我在簡單模式下使用了UITableView
,因爲我想要粘滯部分標題。我有一個自定義的背景圖片,爲單元格的backgroundView
設置,但是此圖片被拉伸到UITableView
的整個寬度。iOS - 具有自定義單元格背景的純UITableView
我該如何防止它被拉伸?我試過設置UIViewContentModeCenter
無濟於事,但我真的不知道將其設置爲哪個視圖(tableview,cell?cell的contentView?)
我在簡單模式下使用了UITableView
,因爲我想要粘滯部分標題。我有一個自定義的背景圖片,爲單元格的backgroundView
設置,但是此圖片被拉伸到UITableView
的整個寬度。iOS - 具有自定義單元格背景的純UITableView
我該如何防止它被拉伸?我試過設置UIViewContentModeCenter
無濟於事,但我真的不知道將其設置爲哪個視圖(tableview,cell?cell的contentView?)
我居然沒嘗試設置UIViewContentModeCenter
在backgroundView
。所以設置,使圖像不拉伸。
背景視圖總是適合整個單元格。所以,你有一個容器視圖 -
UIView *cntr = [UIView alloc] initWithFrame:<whole cell frame>]
[cntr addSubview:myCustomView];
嘗試使用'UIViewContentModeScaleAspectFit'或'UIViewContentModeScaleAspectFill',看看它們是否正確。 – CodaFi 2012-08-11 20:35:05
你是如何設置背景圖片的?你是否將UIImageView設置爲backgroundView? – Johnnywho 2012-08-11 21:35:40