2011-11-01 68 views
1

我通過將UIImageView放置在UIScrollView中創建了滾動/縮放圖像視圖。行爲完全符合我的期望和預期,但圖像在滾動視圖內顯示爲顛倒。ScrollView中的ImageView倒過來顯示

這裏是我如何處理初始化,縮放和滾動:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    scrollView.contentSize = imageView.frame.size; 
    [scrollView addSubview:imageView]; 
    scrollView.minimumZoomScale = 0.1f; 
    scrollView.maximumZoomScale = 0.5f; 
    scrollView.delegate = self; 
    [scrollView setZoomScale:scrollView.minimumZoomScale]; 

} 

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

下面是它在模擬器的屏幕截圖。

enter image description here

的imageview的/滾動視圖都創建並在界面生成器設置。

任何想法?謝謝!

回答

0

您是否已經確認imageView自身是顛倒的,而不僅僅是圖像?

如果不是的話,你可能只是迫使它的東西,如[ImageView的SETFRAME:someFrame]

希望幫助

+0

我不知道我會做,使自己的ImageView從Interface Builder顛倒過來。我剛剛嘗試做imageView.frame = CGRectMake(),我仍然遇到同樣的問題。 –

+0

但有趣的是,將框架設置爲更小的框架導致其顯示正確的方向。似乎IB/iOS不喜歡我擁有3264x2448圖像視圖。 –

+0

這是我長久以來聽到的最奇怪的事情......我不知道什麼會導致這種抱歉。 – mdominick