UIScrollView的IB设计控件
IB design controls of UIScrollView
我在 UIView 中有一个 UIViewController。
我希望在 IB 中创建以下设计:放置一个占据 UIView(蓝色区域)3/4 的 UIScrollView(灰色区域)
在设计器中,我的控件比灰色区域 (scrollView) 可以容纳的控件多,使用 space 它在屏幕上显示(黄色和红色控件)
我想知道如何将 IB 中的黄色和红色控件放置为 scrollView 的一部分,以及当 运行 应用程序使 scrollView 实际滚动时。
将滚动视图增大到可以容纳所有元素(包括红色和黄色标签)的大小,将标签添加为子项(在滚动视图内拖放)并将滚动视图缩小到所需高度。在代码中,使用 [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];
希望对您有所帮助。
我在 UIView 中有一个 UIViewController。 我希望在 IB 中创建以下设计:放置一个占据 UIView(蓝色区域)3/4 的 UIScrollView(灰色区域)
在设计器中,我的控件比灰色区域 (scrollView) 可以容纳的控件多,使用 space 它在屏幕上显示(黄色和红色控件)
我想知道如何将 IB 中的黄色和红色控件放置为 scrollView 的一部分,以及当 运行 应用程序使 scrollView 实际滚动时。
将滚动视图增大到可以容纳所有元素(包括红色和黄色标签)的大小,将标签添加为子项(在滚动视图内拖放)并将滚动视图缩小到所需高度。在代码中,使用 [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];
希望对您有所帮助。