使用Storyboard,UIViewController
使用UIScrollView
,UIView作为内容视图
Scrollview约束 - 上,下,左,右
UIView作为contentview约束 - 顶部,底部,左,右,宽度等于ViewController的视图。
我正在使用这些约束,任何人都可以帮我解释为什么按钮没有调用?
答案 0 :(得分:0)
该按钮不可点击,因为它位于内容视图的框架下方。您需要从内容视图中删除所有自动布局约束(滚动视图中的UIView)。
然后,您可以添加需要添加到内容视图的所有对象,并根据内容的高度设置内容视图的高度。
因此,假设您为滚动视图中的对象内容计算了高度1000。然后,您需要设置内容视图的框架,如下所示:
contentView.frame = CGRectMake(0,0,scrollView.frame.size.width, 1000);
并且不要忘记为scrollview设置contentSize,以便scrollview知道需要滚动多少空间。
答案 1 :(得分:0)
刚才找到了删除任何autolayout约束的答案,对于内容视图我们必须设置如下的约束: