2012-11-16 57 views
3

在製作照片查看器應用程序時,如果發現內容模式不同,我們的UIImageView控制器正在其框架外繪製圖像,ScaleToFill和Aspect Fit都不會顯示。UIViewImage可以在其框架之外繪製其圖像嗎?

試圖理解爲什麼;我孤立了這個問題,使一個新的項目只有一個UIImageView與下面的幀(50,50,100,100)。其中包含的圖像大小是(4592,3056)。

運行的應用程序,設置爲ScaleToFill和AspectFit內容模式後,這一切都按預期:

但設置的UIImageView移動到左上角的contentMode後,繪製圖像它的框架之外,奇事是畢竟畫出來的畫面仍然是原來的{50,50,100,100}。

我試圖通過移動UIViewController的Autoresize,剪輯和內容模式來了解問題,但結果是一樣的。

+0

您是否嘗試過'view.clipToBounds = YES'便宜的方式? – Krease

回答

2

在視圖上設置clipToBounds = YES。

其默認情況下沒有,因爲這使得繪製

+0

謝謝!有效。 –

+0

是的,我會,只是想知道發生了什麼..我試圖瞭解ScrollView與UIImageView ... –

相關問題