【发布时间】:2015-12-15 16:35:34
【问题描述】:
当我创建一个UISegmentedControl 并将其设置为表格视图的标题视图而不为其分配任何框架时,控件会自动调整大小以跨越表格视图的宽度并保持其固有高度。
let control = UISegmentedControl(items: ["one", "two"])
tableView.tableHeaderView = control
但是,当我将分段控件包装在另一个 UIView 中时,视图会折叠并且无法正确调整大小。
let header = UIView()
let control = UISegmentedControl(items: ["one", "two"])
header.addSubview(control)
tableView.tableHeaderView = header
如何使UIView 的行为方式与UISegmentedControl 相同?在初始配置方面,我找不到两者之间的任何区别。
【问题讨论】:
标签: swift uitableview uisegmentedcontrol