IB设计控件的UIScrollView

时间:2015-03-23 15:01:31

标签: ios objective-c iphone uiview uiscrollview

我有一个UIViewController UIView。 我希望在IB中创建以下设计:放置一个UIScrollView(灰色区域),它将占用UIView的3/4(蓝色区域)

enter image description here

在设计器中我有比灰色区域(scrollView)更多的控件可以使用它在屏幕上占用的空间(黄色和红色控件)

enter image description here

我想知道如何将IB中的黄色和红色控件放在scrollView&在运行应用程序时,使scrollView实际滚动。

1 个答案:

答案 0 :(得分:0)

将滚动视图增加到容纳所有元素(包括红色和黄色标签)的大小,将标签添加为子项(在滚动视图内拖放)并将滚动视图缩小到所需高度。在代码中,使用[SCROLLVIEW setContentSize:CGSizeMake(width,height)]启用滚动。

假设您在代码中引用了红色标签,您可以执行类似这样的操作

float contentHeight = RED_LABEL.frame.origin.y + RED_LABEL.frame.size.height; [SCROLL_VIEW setContentSize:CGSizeMake(SCROLL_VIEW.contentSize.width, contentHeight];

希望这有帮助。