我有一个视图(myContactViewController.xib),其中包含一个Scroll View(在Interface Builder中创建,占用窗口的整个高度,宽度为960px,即3倍于单个窗口的宽度) )。我正在使用带有分页的Scroll View,用于三个子视图的水平导航(所有三个子视图都是320x460,即整个窗口大小)。我通过Xcode(命令-N)创建了这三个子视图,因此对于每个子视图,我都有.h,.m和.xib。我已经使用Interface Builder来构建布局(现在只是一些文本和图片 - 但最终会包含一些按钮)。
以编程方式,我希望将这三个视图加载到我的Scroll View中,指定它们的位置。我想要加载到滚动视图中的每个视图的.xib如下:myContactSub1.xib,myContactSub2.xib和myContactSub3.xib)。
我想知道是否有人愿意解释如何做到这一点?
谢谢, 克里斯汀。
答案 0 :(得分:0)
当然这很容易。首先设置子视图的框架。框架指定要在其中显示的超级视图中的位置,并且是CGRect。因此,您可以将CGRectMake(0, 0, 320, 460)
用于第一个子视图。然后使用addSubview将其添加到UIScrollView:。这是一个例子:
mySubView.frame = CGRectMake(0, 0, 320, 460);
[myScrollView addSubview:mySubView];
这假设您使用IBOutlets指向这些视图。如果您需要帮助,请阅读Xcode Integration
另请查看View Geometry