2013-01-19 31 views
0

当我在界面生成器的滚动视图中没有任何对象时,它会滚动得很好,但只要我开始添加按钮或标签的视图,它只会向下滚动约50个额外的像素。任何人都知道这是为什么发生或如何解决它?这是我的滚动代码。我使用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

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

这应该更好地工作:

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

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

谢谢!那样做了! :) – Dave123