从 nib 初始化的 TableView Header 不适合 TableView 宽度
TableView Header initialized from nib doesn't fit TableView width
我正在从 nib 文件中为我的 UITableView
实例化一个 UITableViewHeaderFooterView
子类和一个 UITableViewCell
子类。
您不能在 IB 中使用 UITableViewHeaderFooterView
,所以我通过在子类为 UITableViewHeaderFooterView
的 nib 文件中添加 UITableViewCell
来避免这个问题内容视图并允许其正常运行。
问题是:
调整单元格的宽度以适应 UITableView
并且 UITableViewHeaderFooterView
与 nib 文件中的宽度完全相同。当您旋转设备或使用屏幕宽度更大的设备时,它仍然与 nib 文件中的相同。
如何让它适合UITableView
?
希望您在 XIB 中拥有标题视图。设置自动布局约束、前导、尾随和高度属性
参考:http://www.informit.com/articles/article.aspx?p=2015112&seqNum=2
现在,如果有人遇到同样的问题:
我读过一些旧的 Whosebug 帖子,您可以在 header nib 文件中使用带有自定义 UITableViewHeaderFooterView
class 的 UITableViewCell
。不要这样做,只需使用 UIView
即可正确缩放宽度。
我正在从 nib 文件中为我的 UITableView
实例化一个 UITableViewHeaderFooterView
子类和一个 UITableViewCell
子类。
您不能在 IB 中使用 UITableViewHeaderFooterView
,所以我通过在子类为 UITableViewHeaderFooterView
的 nib 文件中添加 UITableViewCell
来避免这个问题内容视图并允许其正常运行。
问题是:
调整单元格的宽度以适应 UITableView
并且 UITableViewHeaderFooterView
与 nib 文件中的宽度完全相同。当您旋转设备或使用屏幕宽度更大的设备时,它仍然与 nib 文件中的相同。
如何让它适合UITableView
?
希望您在 XIB 中拥有标题视图。设置自动布局约束、前导、尾随和高度属性 参考:http://www.informit.com/articles/article.aspx?p=2015112&seqNum=2
现在,如果有人遇到同样的问题:
我读过一些旧的 Whosebug 帖子,您可以在 header nib 文件中使用带有自定义 UITableViewHeaderFooterView
class 的 UITableViewCell
。不要这样做,只需使用 UIView
即可正确缩放宽度。