在scrollView里面对contentView设置约束

时间:2015-09-18 06:25:22

标签: ios swift uiscrollview autolayout

对于我的项目,我需要从顶部制作一个高度为64磅的自定义菜单。因此,默认导航栏可见性设置为false。在这个菜单下,我有一个ScrollView,其中包含一个ContentView,我将放置所有的UI项目。 ContentView的原点位于ScrollView内,为(0,0)。问题是当我运行项目时,在从SrcollView顶部留下20磅空间后显示ContentView。

以下是示例项目链接:https://drive.google.com/file/d/0BzhZns5G0PXhN2lNSjF6XzNmTTg/view?usp=sharing

3 个答案:

答案 0 :(得分:2)

这是滚动视图和表视图中常见的问题。添加以下代码来解决它:

self.automaticallyAdjustsScrollViewInsets = false;

答案 1 :(得分:0)

从您的代码中删除它:

var gg:CGSize = CGSize(width: self.contentView.frame.width, height: self.contentView.frame.height)
self.scrollView.contentSize = gg

并添加此行而不是该代码:

scrollView.contentInset = UIEdgeInsets(top: -20, left: 0, bottom: 0, right: 0)

答案 2 :(得分:0)