2013-01-19 80 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