【发布时间】:2015-12-23 17:48:14
【问题描述】:
我有一个带有导航栏的 UIViewController。在运行时,我正在添加(在 viewDidLoad 上)一个 UITable。我遇到的问题是 UITableView y 位置的行为不一致。
在 viewDidLoad 中,我将 UITableView 框架设置为:
tableView = UITableView(frame: self.view.frame)
然后:
self.view.addSubview(tableView)
问题:在奇怪的情况下,并且仅在 iphone 4s 上,表格被添加到 NavigationBar 下方导致第一行对用户不可见(换句话说:y-pos = 0)。
如果我尝试将 y-pos 设置为状态栏高度 + 导航栏高度,则表格总是定位得太低(即位于错误的 y-pos)
我做错了什么还是偶然发现了 ios 9.2 和 swift 2 的随机怪癖?
【问题讨论】:
标签: uitableview uinavigationcontroller swift2 uinavigationbar ios9.2