2011-10-13 59 views
1

我有大小320x412的UIScrollView和裏面大小的UIView 280x277.But我嘗試了好幾個小時,以使該View上下移動時,我拖累了它。如果我更換UIView與一個TextView它正在工作...我可以在UIScrollView中上下拖動TextView ...但是View不起作用。觀點是不動

這就是我的xib文件的樣子。黑色的是我想讓它移動到UIScrolView.ANy思路里的視圖爲什麼這不起作用?

http://i53.tinypic.com/jubub6.png

編輯:我這樣做

scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    scrollView.contentSize = CGSizeMake(320,480); 
    scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
    scrollView.bounces = YES; 
    scrollView.bouncesZoom = YES; 
    scrollView.scrollEnabled = YES; 
    scrollView.minimumZoomScale = 0.5; 
    scrollView.maximumZoomScale = 5.0; 
    scrollView.delegate = self; 

    //myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 

    [scrollView addSubview:myView]; 
    [myView release]; 

,仍然沒有工作!

回答

1

您需要設置滾動視圖的內容大小,然後滾動視圖框架高度以使滾動視圖垂直滾動。您的scrollview高度爲412. 設置內容大小,scrollview.contentSize = CGSizeMake(320,430);

+0

請看看我的編輯! – adrian

0

ALWAYS調整scrollview.contentSize .....

scrollview.frame:=== ////

好運! :=)