2015-08-22 62 views
1

This answer顯示設置UIImageViewcontent mode的各種效果。設置內容模式除iOS中的UIImageView外

由於UIView在界面生成器中也有一個內容模式設置,我想知道爲什麼設置它不會影響其中的任何子視圖。

這是我試過的一個例子。藍色視圖是UIView,黃色視圖是UILabel

enter image description here

但如果我設置模式爲上方爲UIView,標籤只是停留在同一個地方。

enter image description here

內容是否僅模式爲UIImageViews工作?如果它不適用於UIViews,它爲什麼還在那裏?

+1

已經有問題和答案在這裏: [http://stackoverflow.com/questions/12827710/what-type-of-contents-uiviewcontentmode-mode-refers-to][1] [1]:http://stackoverflow.com/questions/12827710/what-type-of-contents-uiviewcontentmode-mode-refers-to – anhtu

+0

@anhtu,謝謝,我錯過了那一個。 – Suragch

回答

2

contentMode只修改視圖的內容而不修改子視圖。因此,如果您有自定義視圖,並在其drawRect中繪製了某些內容,則每次更改視圖的contentMode時,都會看到它發生更改。

如今在UIImageView情況下,圖像實際上是視圖(這是在其內部drawRect繪製)的內容,所以你可以看到,當你改變你的UIImageView的contentMode影像變更。

相關問題