2015-07-03 64 views
0

我是iOS編程的新手,現在我正在使用AVFoundation編寫相機應用程序。我的問題是我必須預覽全屏尺寸的圖像,但無論我如何嘗試,我都會在手機上顯示全屏尺寸的剪輯圖像(原始圖像的左上角比例)。我剛剛拍攝的圖像是1920 * 1080分辨率,我的UIImageView設置爲AspectFit,並且在故事板上顯示爲全屏尺寸。如何使用UIImageView和UIImage配置適當的視圖大小?

以顯示圖像是類似的代碼,

[self.imageView setFrame:self.view.bounds]; 
    [self.imageView setContentMode:UIViewContentModeScaleAspectFit] ; 
    [self.imageView setImage:image] ; 
    [self.view insertSubview:_imageView aboveSubview:_previewView] ; 
    [self.view bringSubviewToFront:_stillButton] ; 
    [self.view bringSubviewToFront:_maskButton] ; 
    [self.view bringSubviewToFront:_confirmButton] ; 

當我觀察的UIImageView對象self.imageView的大小,大小不是在屏幕的大小,但僅320 * 568。然而,這是一個AVFoundation相機拍攝預覽對象的previewView,它也是320 * 568,但它看起來預覽視圖的大小是正確的,從運行的應用程序的看。最後,self.view.frame.size也是320 * 568。

所以我的問題是如何查看以全屏幕尺寸在1920 * 1080拍攝的圖像?

回答

0

試試這個: imageView.contentMode = UIViewContentModeCenter

+0

只是嘗試,但是這是不工作 –