我构建了一个UIViewController,它高于iPhone屏幕(高度为900px),我使用UIScrollView构建它。
在Interface Builder中,如何将View放在UIScrollview的底部?我已经尝试在检查器中使用自由形式 - >模拟指标,但每次我回到ipad / iphone屏幕时,视图都很乱。当我在模拟器中运行它时,视图仍然一团糟
答案 0 :(得分:2)
我会以编程方式添加视图并将其作为scrollview的子视图,我不知道如何使用IB进行操作。
如果您想以编程方式尝试,可以尝试以下方法:
UIView*myView=[[UIView alloc ] initWithFrame:CGRectMake(0, 480, 320, 200)];
[myView setBackgroundColor:[UIColor redColor]]; // Just for testing purpose
[scrollView addSubview:myView];
答案 1 :(得分:2)
你必须以程序方式做一些我害怕但你可以用xib做大部分。
您的xib将包含一个UIView,它是您的普通视图,包含您的滚动视图。
它还包含另一个 UIView;这将是你想要的,并将成为你的scrollview的内容。
在.h文件中,有这样的属性并将其附加到xib中的第二个UIView
@property (nonatomic, retain) IBOutlet UIView *scrollingContents;
并在viewDidLoad中,您可以在滚动视图中附加内容
- (void)viewDidLoad {
[super viewDidLoad];
[self.scrollView addSubview:scrollingContents];
self.scrollView.contentSize = scrollingContents.bounds.size;
}