我有一个水平滚动UIScrollView
的视图。我有4页"页"我想在滚动视图中显示。我可以在Interface Builder中布置一个可以滚动的巨大视图吗?我在尝试执行此操作时遇到的问题是,要在水平方向上设置这么大的xib,您必须将UIScrollView
的框架设置为设备horizontal width * 4
。因此frame >= the content size
和我的滚动视图不会滚动。我的解决方法是以编程方式将所有元素放在4页中的每一页上,并将UIScrollView
添加到addSubView:
{{1}}我还有哪些其他选项?
答案 0 :(得分:0)
您只能将滚动视图的框架保持为水平宽度。您应该将内容大小设置为水平宽度* 4.现在将要放置的视图的正确框架设置为该滚动视图的子视图。像第一个子视图的框架应该有origin.x =水平宽度* 0,第二个应该有origin.x =水平宽度* 1,第三个应该有origin.x =水平宽度* 2和第四个应该有origin.x =水平宽度* 3
这将消除以编程方式放置子视图的需要。
答案 1 :(得分:-2)
自由形成你的xib,设计你的观点