Ios 使用Swift向静态TableView标题添加按钮
我正在尝试使用swift向iOS中的静态TableViewHeader添加uicontrol。目标是在默认外观的基础上构建,这样UI将与未来的默认UI元素相匹配 我发现了一个很好的例子,但没有添加新的 我的具体目标是:Ios 使用Swift向静态TableView标题添加按钮,ios,swift,uitableview,Ios,Swift,Uitableview,我正在尝试使用swift向iOS中的静态TableViewHeader添加uicontrol。目标是在默认外观的基础上构建,这样UI将与未来的默认UI元素相匹配 我发现了一个很好的例子,但没有添加新的 我的具体目标是: “全选”功能可快速将节中的所有行标记为“已选中”(可以是复选标记附件、UISwitch等) “显示/隐藏”功能允许单个视图按节提供简单的“概述”,同时仍显示对节内详细信息的访问 由于这两者都与节分组相关,因此标题是添加此功能的合理选择。有两个主要选项可用于自定义TableView
由于这两者都与节分组相关,因此标题是添加此功能的合理选择。有两个主要选项可用于自定义TableView的静态标题: willDisplayHeaderView提供默认视图并允许对其进行修改。简单的外观修改是相当直接的。添加按钮等交互功能要复杂一些 viewForHeaderSection返回标头的视图,可以从nib加载,也可以完全用代码创建。这样做的一个缺点是,它不提供对标题默认外观的访问,Apple只提供对一个默认外观(UIColor.groupTableViewBackground)的访问 要在默认标题之上构建,需要使用willDisplayHeaderView
override func tableView(tableView:UITableView,willDisplayHeaderView:UIView,for section section:Int)
{
let header=查看为!UITableViewHeaderFooterView
让headerLabelFont:UIFont=header.textLabel!.font
//现有或新按钮的参考
var selectButton:UIButton?=nil
//检查现有按钮
对于0..中的i,有两个主要选项可用于自定义TableView的静态标题:
willDisplayHeaderView提供默认视图并允许对其进行修改。简单的外观修改相当简单。添加按钮等交互功能稍微复杂一些
viewForHeaderInSection返回标题的视图,可以从nib加载,也可以完全用代码创建。这样做的一个缺点是,它无法访问标题的默认外观,Apple只提供一个默认视图(UIColor.groupTableViewBackground)
要在默认标题之上构建,需要使用willDisplayHeaderView
override func tableView(tableView:UITableView,willDisplayHeaderView:UIView,for section section:Int)
{
let header=查看为!UITableViewHeaderFooterView
让headerLabelFont:UIFont=header.textLabel!.font
//现有或新按钮的参考
var selectButton:UIButton?=nil
//检查现有按钮
因为我在0。。