我已将 UITableView 添加到 View 中,我希望我的应用程序在 iPod 第 5 代和更低版本(尺寸更小)上都能正常工作,所以我在加载时将 TableView 高度调整为其 View 高度,但是它不起作用如果我在 xib 中调整表格的大小,它的工作正常。可能是什么问题呢。我怀疑某些属性(property)正在限制这样做。
请检查下面的图片。
黑色间隙出现是因为它的大小......它没有调整大小..
我也以编程方式设置...
if (gui_status.device_type != OFI_VC_DVICE_TYPE_IPAD) {
CGRect screenRect = self.table.frame;
screenRect.size.height = 500; // with different height no change..
[self.table setFrame:screenRect];
}
最佳答案
与其显式设置大小,不如在 XIB 中布局 View 时,设置自动调整大小规则,使表格 View 具有灵活的宽度和高度以及静态的顶部、底部、左侧和右侧。现在,当 iOS 调整 super View 的大小(自动完成)时,您的表格 View 将自动调整以适应。
关于iphone - 无法在 iOS 上以编程方式调整 UITableView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16331518/