2012-03-22 83 views
1

我有一個帶有自定義backgroundView的表格單元,在縱向時看起來不錯,但是當我移動到橫向時,backgroundView被拉伸以匹配橫向寬度。我怎樣才能讓backgroundView保持相同的高度/高寬比?防止UITableViewCell.backgroundView從方向更改時調整圖像大小

這似乎什麼都不做:

self.backgroundView.autoresizingMask = UIViewAutoresizingNone; 

有沒有解決辦法?這裏有一些截圖來說明。第一張圖像正確地顯示了縱向視圖,第二張圖像顯示了橫向視圖,當我希望它們與縱向尺寸相同時,中間行的比例縮放,只是位於中間(與其上方的圖像很像,實際上只是UIImagViews直接添加到單元格中,而不是更改backgroundView屬性)。

謝謝!

回答

0

想通了。我需要做的就是設置contentMode。

backgroundView.contentMode = UIViewContentModeCenter; 
相關問題