【发布时间】:2016-01-24 12:38:48
【问题描述】:
我在 Storyboard 中创建了一个 UITableView,其前导和尾随空格 -20.0 到 superview 以使其横跨整个屏幕。
奇怪的是,当我现在在 iPhone 6(模拟器)上运行它并在 viewDidLoad 中打印时:
print("TableView width: \(tableView.frame.width)")
print("Screen width: \(UIScreen.mainScreen().bounds.width)")
我明白了
TableView width: 600.0
Screen width: 375.0
viewDidAppear 给我的也是一样:
TableView width: 383.0
Screen width: 375.0
在 iPhone 6 Plus(也是模拟器)打印上执行完全相同的操作时
TableView width: 600.0
Screen width: 414.0
和
TableView width: 414.0
Screen width: 414.0
分别。
为什么在 iPhone 6 的情况下,table view 的宽度与屏幕宽度不同,而在 6 Plus 的情况下则不然?
【问题讨论】:
标签: ios swift uitableview uikit ios-simulator