【发布时间】:2015-08-27 13:28:47
【问题描述】:
我正在从 nib 文件中为我的 UITableView 实例化一个 UITableViewHeaderFooterView 子类和一个 UITableViewCell 子类。
您不能在 IB 中使用 UITableViewHeaderFooterView,因此我通过将 UITableViewCell 添加到子类为 UITableViewHeaderFooterView 的 nib 文件中来避免此问题,这为其提供了内容视图并允许其运行正常。
问题是:
调整单元格的宽度以适应 UITableView 并且 UITableViewHeaderFooterView 与 nib 文件中的保持完全相同。当您旋转设备或使用屏幕宽度更大的设备时,它仍然与 nib 文件中的相同。
如何使它适合UITableView?
【问题讨论】:
-
你没有使用自动布局?
-
你应该动态计算子视图“UITableViewHeaderFooterView”。您可以发布代码片段。
-
我使用自动布局,但我应该如何在独立的 Nib 上设置适当的布局约束?或者你真的可以在 IB 的 Nib 文件中将自动布局约束设置为“不存在”但超级视图吗?还是必须以编程方式进行?
标签: ios objective-c iphone uitableview uikit