我有一个UIViewController UIView。 我希望在IB中创建以下设计:放置一个UIScrollView(灰色区域),它将占用UIView的3/4(蓝色区域)
在设计器中我有比灰色区域(scrollView)更多的控件可以使用它在屏幕上占用的空间(黄色和红色控件)
我想知道如何将IB中的黄色和红色控件放在scrollView&在运行应用程序时,使scrollView实际滚动。
答案 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];
希望这有帮助。