【发布时间】:2015-12-08 18:14:21
【问题描述】:
我有一个带有通用故事板(屏幕尺寸:600 x 600)的项目,其中包含一个覆盖 UITableViewCell 的类:
class MyTableCell: UITableViewCell
{
...
}
显示此单元格的UITableView 将MyTableCell 注册为一个类,而不是使用原型单元格:
myTableView.registerClass( MyTableCell.self, forCellReuseIdentifier: "myCell" )
MyTableCell 然后覆盖layoutSubviews:
override func layoutSubviews ()
{
super.layoutSubviews()
let width = CGRectGetWidth( frame )
}
太棒了!但是,返回的宽度是通用的 600,而不是我需要的设备特定的 320。
请问我做错了什么?谢谢。
【问题讨论】:
标签: swift uitableview layoutsubviews