我正在试验Xcode 6和Swift,并且在Interface Builder上遇到了一些问题.
我通过拖动一个带有TableView的TableViewController创建了一个新场景,但是当在模拟器上运行时,顶部单元格太靠近顶部,它几乎触及中央Date和Carrier徽标.
由于这似乎是一个根视图,我无法添加约束,我也找不到一种方法来调整,以便我有一个灵活/响应不同屏幕大小的边距.

您不希望尝试将表格约束到状态栏下方,因为这会导致滚动视图的内容在超过20pt标记时神奇地消失.相反,允许它继续全屏并简单地设置表的contentInset属性(文档中的更多信息).
这将导致表格像往常一样滚动屏幕顶部的内容,并增加了在状态栏下休息的能力.
let statusBarHeight = UIApplication.sharedApplication().statusBarFrame.height
tableView.contentInset = UIEdgeInsetsMake(statusBarHeight, 0.0, 0.0, 0.0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1623 次 |
| 最近记录: |