【发布时间】:2015-03-18 20:48:07
【问题描述】:
我有一个 UIScrollview 和一个包含不同对象的视图。 像这样的:
View
UiScrollView
View -ContentView-
-Button
-Label
-...
-...
在这个 contentView 中,我将 top、bottom、left 和 right margin 设置为 0(当然来自作为 superView 的 scrollView);我还设置了水平和垂直对齐中心;
然后我在那个 contentView 中添加我的所有视图,以及 scrollView 的 contentSize。
获取scrollview lame last view的总高度并获取他的MaxY来设置scrollview的高度。
这很好用,问题是 ContentView 视图没有更新它的大小,显示出来了,但是它的对象不起作用,他的背景对屏幕视图来说是可见的。
我附上了一张我的情况图片,以便更容易查看。
知道如何解决这个问题吗?
谢谢!!
【问题讨论】:
-
按钮之间以及按钮和contentView之间是否有约束?你不应该在代码中设置scrollView的高度,它应该由约束来确定
-
设置scrollView.contentSize的时候,是否也可以设置contentView的大小一样?
标签: ios xcode swift uiscrollview autolayout