UITableView不遵循约束

时间:2014-11-22 14:23:09

标签: ios objective-c iphone uitableview

我在屏幕的底部有一个包含4个图像视图的视图,我用它作为导航按钮。该视图被“0”固定在底层。现在我的tableview在这个视图之上,我已经从tableview到我的“导航视图”约束了“10”。我有两个问题。当我的tableview包含的行数多于屏幕可以容纳的数量时,它会将单元格“置于”我的“导航视图”后面,即使我做了约束它也不应该。现在,当我将屏幕翻转为横向模式时,它实际上使我的导航视图从屏幕上消失。我不明白为什么我将底部视图固定到底层。 (2个问题) 当然,当我加载更多行时,我的第二行决定使用更大的字体,这是我甚至不想打扰你们的东西,我认为我的模拟器正在和我一起玩耍..

无论如何,我感谢上述两个问题的任何帮助。谢谢

编辑:我在这里拍了一些照片: http://i.imgur.com/LA9Spt0.png(这表明我的意思是使用tableview推开下部视图,即使下部视图被约束到底部层,并且tableview有一个约束导致下部视图(菜单栏))

http://i.imgur.com/b6VoqFk.png当我向下拉桌面视图以查看更多的单元格时,会阻止上面的标签和顶部栏(其中包含我因公司原因而必须删除的徽标)时发生的情况我尝试使用:setBounces和setAlwaysVertBounces设置为NO,但是当存在更多单元格时,我无法向下滚动tableview。

(除了img.nr 2)多个单元格使细胞隐藏在下方菜单导航栏后面。我确实在tableview和下面的菜单栏之间做了一个约束,我不应该让tableview“创建”一个滚动条,这样你就可以向下滚动而不是隐藏在菜单栏后面的单元格。

谢谢,任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:0)

听起来你有一些冲突或缺少约束。

您可以在“视图层次结构”中查看nib中是否存在约束错误。你的笔尖左侧的一列,你会看到一个小红箭......

或者您在运行app时可以在控制台上看到一些冲突。

由于