Swift - 使用TableView的静态单元格进行页面布局
2024-10-13 18:23:09
通过使用静态单元格的列表,我们可以很方便的进行页面布局。下面通过一个“添加任务页面”来进行演示。
效果图如下:
实现步骤:
1,在storyboard中拖入一个TableViewController,同时创建一个对应的类(MyTabelViewController.swift)进行绑定。
2,选择表格,在属性面板中设置Content为Static Cells,Sections设置为2
3,选中第1个Sections,将Rows设置为1,并拖入一个TextFiled到单元格中
4,选中第2个Sections,将Rows设置为2,分别给两个单元格拖入对应的Label和Switch等控件
5,MyTabelViewController.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
class MyTableViewController : UITableViewController { override func viewDidLoad() { super .viewDidLoad() self .title = "添加任务" //去除尾部多余的空行 self .tableView.tableFooterView = UIView (frame: CGRectZero ) } override func didReceiveMemoryWarning() { super .didReceiveMemoryWarning() } override func numberOfSectionsInTableView(tableView: UITableView ) -> Int { return 2 } override func tableView(tableView: UITableView , numberOfRowsInSection section: Int ) -> Int { if section == 0 { return 1 } else { return 2 } } } |
最新文章
- Dnsmasq安装与配置
- AJAX 与 MySQL
- React Native ——实现一个简单的抓取github上的项目数据列表
- 联系 管理 Hibernate4+Spring JPA+SpringMVC+Volecity搭建web应用(三)
- FZU 1914 Funny Positive Sequence
- 如何限制textarea文本框的输入字数
- org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hibernate.proxy.pojo.javassist.
- .net core 使用
- js数字精度丢失
- 利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习)
- C# 制作Windows服务安装包
- js-数据转换
- as3中textField输入字符时,一次性过长后自动换行
- ajax的跨域请求
- 关于父窗口获取跨域iframe子窗口中的元素
- radio为什么不能选择。急急急
- Modelsim SE 安装
- 【翻译】TCP backlog在Linux中的工作原理
- django之视图系统 views.py-->;主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)
- BitSet 是个好东西
热门文章
- Linux下安装jekyll
- QSplashScreen无法背景透明的解决办法(强制StyleSheet生效)
- WPF中StringFormat 格式化 的用法
- java之Thread.sleep(long)与object.wait()/object.wait(long)的区别(转)
- 在C++中使用C#编写的类2
- Python中打印列表的序号和内容
- SDK Hello world(直接使用SDK封装)
- 转:c语言EOF是什么?(及getchar()和putchar用法)
- 关于Linux系统清理/tmp/文件夹的原理
- STL 源代码剖析 算法 stl_algo.h -- equal_range