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