iOS:为什么我的子视图在scrollview中显示出很大的间距

时间:2014-01-30 23:32:10

标签: ios uiscrollview autolayout

我的视图控制器中有一个滚动视图和几个子视图(文本字段和标签)。这些子视图显示在屏幕中间,虽然我添加了约束。

如何使用导航栏的标准间距显示它们?

enter image description here

3 个答案:

答案 0 :(得分:0)

在滚动视图中,Autolayout与其他任何地方的工作方式不同 - 这是一个全新的球赛(如Apple的文档中所述)。

如果您在UIScrollView中放置UIView,并确保该视图的大小与scrollview的内容相同,则可以在此新视图中使用autolayout来放置您喜欢的所有文本字段/标签。

有关详细信息,请参阅scrollview上的apple docs&自动布局。

答案 1 :(得分:0)

半透明导航栏可能存在问题。

打开半透明导航栏,查看视图是否正确定位。如果是,则必须调整IB中的间距。

答案 2 :(得分:0)

设置

self.automaticallyAdjustsScrollViewInsets = NO;

或者,在故事板中相应地和相应的,确实为iOS7修复了它。不知道这是否适用于iOS 6