【发布时间】:2011-07-14 11:42:04
【问题描述】:
我需要一个UIScrollview 来在我的应用中显示一些静态内容。我通过XIB 获取了UIScrollView 并开始在其中添加一些UIImageViews 和textViews。但是在滚动视图结束后,视图不再扩展。我需要更多空间,以便可以在下面添加更多视图。有什么方法可以做到这一点(通过XIB,而不是通过代码)。
【问题讨论】:
标签: iphone ipad uiscrollview xib
我需要一个UIScrollview 来在我的应用中显示一些静态内容。我通过XIB 获取了UIScrollView 并开始在其中添加一些UIImageViews 和textViews。但是在滚动视图结束后,视图不再扩展。我需要更多空间,以便可以在下面添加更多视图。有什么方法可以做到这一点(通过XIB,而不是通过代码)。
【问题讨论】:
标签: iphone ipad uiscrollview xib
为了以比 Csabi 描述的解决方案更优雅的方式完成这项工作,我付出了很多努力。 真的很简单:
然后选择此视图并使用尺寸检查器设置适合您需要的宽度和高度。将您想要的任何对象添加到此视图。使用 IBOutlet 将此视图连接到您的 viewController。 (我们称之为 IBOutlet UIView *myBigView)。
在您的 viewController.view 中拖动一个 ScrollView 并根据需要调整滚动视图的大小。将它连接到您的 viewController。 (IBOutlet UIScrollView *scrollView)
现在超级简单:
-(void) viewDidLoad{
[super viewDidLoad];
self.scrollView.contentSize = self.myBigView.bounds.size;
[self.scrollView addSubview:self.myBigView];
}
【讨论】:
是的,您可以简单地定义UIScrollView 的高度,例如height:1800
现在你变得更大了UIScrollView 然后你的视图你可以把你的对象放到滚动视图中,如果它被填满,只需向上拉它并在完成后拖放其他项目只需将滚动视图拉到它的位置就可以了。
很简单 :)
希望能帮助到你
询问您是否还有其他问题
【讨论】: