我无法使用“圆形矩形按钮”或标签等对象正确滚动滚动视图

时间:2013-01-19 19:11:59

标签: ios xcode uiscrollview

当我在界面构建器的滚动视图中没有任何对象时,它滚动得很好但是一旦我开始向视图添加按钮或标签,它只会向下滚动大约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)];

}

1 个答案:

答案 0 :(得分:1)

尝试将代码移至viewDidAppear:而不是viewDidLoad:。当视图加载到内存中时,将调用视图加载调用,但可能尚未在视图层次结构中调用。

这应该更好:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    [scrollview setScrollEnabled:YES];
    [scrollview setContentSize:CGSizeMake(320, 1200)];
}