我有一个带有 XIB 的 UIViewController 子类,它是 320 宽和 400 高。XIB 有一个 UITableView 填充视图的宽度和高度。
在VC的viewDidLoad方法中,我有以下
self.contentSizeForViewInPopover = CGSizeMake(600.0, 400.0);
表格视图在弹出窗口中正确显示。到目前为止一切都很好。
现在我以编程方式将 UIProgressView 添加到 tableview 单元格,但有些东西我不明白。在 cellForRowAtIndexPath 方法中,我想设置 UIProgressView 相对于单元格宽度的宽度,但 cell.frame.size.width 和 cell.bounds.size.width 是原始的 320,而不是显示的实际 600。
我可以通过使用 tableview 的宽度值来解决它,但我很困惑为什么这些值在单元格级别不正确。