2010-07-10 56 views
0

我正在使用SplitView開發iPad應用程序。 我通過使用Interface Builder將UIScrollView放入DetailView。 然後,我詳細地添加IBOutlet UIScrollView scrollView;詳細信息是由Xcode自動創建的ViewController.h。 並將此scrollView連接到DetailView.xib中的UIScrollView。我用[scrollView addSubView:imageView]但imageView不出現

我在下面的代碼中添加了DetailViewController.m。

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIImageView *tempView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"test.jpg"]]; 
    self.imageView = tempView; 
    [tempView release]; 
    scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height); 
    scrollView.maximumZoomScale = 4.0; 
    scrollView.minimumZoomScale = 0.75; 
    scrollView.clipsToBounds = YES; 
    scrollView.delegate = self; 
    [scrollView addSubView:imageView]; 
    [imageView release]; 
} 

我想通過添加這段代碼,可滾動圖像顯示在detailView中。但是沒有出現。

請教我如何在詳細視圖中顯示UIScrollView。

回答

0

嘗試將frame屬性,像這樣:

tempView.frame = CGRectMake(0, 0, 100, 100); //x, y, width, height 

而且,你爲什麼先創建一個tempView,然後指向self.imageView它,然後在年底釋放他們兩個?它不會更易於閱讀和維護,只需跳過self.imageView並僅使用tempView

0

添加UIScrollView委託並返回imageView。這將有助於處理調整圖像大小

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{ 
    return imgView; 
}