当我单击表视图中的一个单元格时,它会打开一个包含以下代码的新视图:
let fullResView : FullResponseViewController = self.storyboard?.instantiateViewControllerWithIdentifier("FullResponseView") as! FullResponseViewController
fullResView.receivedPost = post
self.navigationController?.pushViewController(fullResView, animated: false)
Run Code Online (Sandbox Code Playgroud)
当我按下时,它会增加表格视图和顶部布局指南之间的距离.表示:
层次:
表视图的约束是:
我尝试过以下方法:
在viewWillAppear中设置:
self.responsesTableView.contentOffset = CGPointMake(0, 0)
self.automaticallyAdjustsScrollViewInsets = false
Run Code Online (Sandbox Code Playgroud)
当我按下然后切换到标签栏中的另一个视图,然后再次切换回来时,这确实有效.没有contentOffset它将永远保持这样.
Nit*_*hel 13
正如我所看到的OP图像看起来像导航半透明属性问题.因为推动一个viewcontroller后有相同的44px空白区域.所以这意味着如果您的导航半透明属性为真,那么您UITableview从第0个Y位置开始.如果您的导航半透明属性为false,UITableview则从44px Y位置开始.
所以我猜想在UINavigation的半透明成为真与假之间.在DidFinish方法中在appdelegate类中添加一行:
UINavigationBar.appearance().translucent = false
Run Code Online (Sandbox Code Playgroud)
这是appearance中UINavigationBar为使您的项目这种虚假globley.希望能解决你的问题.
| 归档时间: |
|
| 查看次数: |
2176 次 |
| 最近记录: |