【问题标题】:IB design controls of UIScrollViewUIScrollView的IB设计控件
【发布时间】:2015-05-26 15:18:28
【问题描述】:
我有一个 UIViewController 在它一个 UIView。
我希望在 IB 中创建以下设计:放置一个 UIScrollView(灰色区域),它将占据 UIView(蓝色区域)的 3/4
在设计器中,我拥有的控件数量超过了灰色区域(scrollView)可以使用屏幕上的空间(黄色和红色控件)容纳的数量
我想知道如何将 IB 中的黄色和红色控件作为 scrollView 的一部分,并在运行应用程序时让 scrollView 真正滚动。
【问题讨论】:
标签:
ios
objective-c
iphone
uiview
uiscrollview
【解决方案1】:
将滚动视图增加到可以容纳所有元素(包括红色和黄色标签)的大小,将标签添加为子项(在滚动视图内拖放)并将滚动视图缩小到所需的高度。在代码中,使用[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];
希望这会有所帮助。