当我在界面构建器的滚动视图中没有任何对象时,它滚动得很好但是一旦我开始向视图添加按钮或标签,它只会向下滚动大约50个额外的px。任何人都知道为什么会发生这种情况或如何解决它?这是我的卷轴的代码。我正在使用xcode 4.5.2
@interface ViewController : UIViewController{
IBOutlet UIScrollView *scrollview;
}
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[scrollview setScrollEnabled:YES];
[scrollview setContentSize:CGSizeMake(320, 1200)];
}
答案 0 :(得分:1)
尝试将代码移至viewDidAppear:而不是viewDidLoad:。当视图加载到内存中时,将调用视图加载调用,但可能尚未在视图层次结构中调用。
这应该更好:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[scrollview setScrollEnabled:YES];
[scrollview setContentSize:CGSizeMake(320, 1200)];
}