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