2016-07-15 120 views
0

我有一个UITableView,我想隐藏它的一部分头(刷新类型)。我用contentOffset做了它,当内容大于屏幕时它工作正常。它在需要时隐藏并在需要时显示,但当内容占用的空间少于屏幕空间时,每次开始滚动时都会将contentOffset从(0,50)更改为(0,25.5)。我认为它与我的代码无关,因为我已经评论了与contentOffset有关的所有内容,但第一次设置contentOffset的viewWillAppear方法除外。任何想法?UITableView contentOffset在拖动时发生变化

+0

图像显示,请添加代码 – xmhafiz

+0

我创建了一个新的项目,以测试它。同样的事情发生......这是我的TableViewController: '类TableViewController:{的UITableViewController 覆盖FUNC viewDidAppear(动画:BOOL){ super.viewDidAppear(动画) self.tableView.contentOffset = CGPointMake(0, 50) } }' 这里是我的布局:[link](https://s32.postimg.org/rle7z1aol/Screen_Shot_2016_07_15_at_12_41_57.png)这里是问题本身:[link](https:// s32 .postimg.org/hufebli8l/ezgif_com_video_to_gif.gif) – Chrys

+0

你在使用故事板吗? – xmhafiz

回答

1

在属性检查器中,选中​​如下

enter image description here

+0

这是一个UITableViewController,没有控制器。取消选中,也没有解决它。 – Chrys

+0

对不起,*没有限制 – Chrys

+0

非常感谢!我读过你必须取消选中1000个帖子,但我不知道你必须删除这些限制!但是,如何解决这个问题,同时也使用约束?我需要他们的界面看起来是正确的。 – Gary

相关问题