好的,我知道這是以前問過的,所以請原諒我再問一次。這看起來似乎有一個更簡單的方法來做到這一點。更改UITableView節標題的顏色
是否有'簡單'的方式來更改UITableView節標題背景顏色?我知道我可以使用委託方法'viewForHeaderInSection'將UITableView作爲一個自定義的UIView用於節頭部,但我真正想要做的就是設置'tintColor'。在搜索欄上有一個tintColor屬性,爲什麼不是節標題。
如果我使用viewForHeaderInSection創建自己的自定義UIView,我也必須創建自己的標籤。我必須將標籤的樣式和位置看起來像蘋果標準的其餘部分。我必須設計風格並將背景大小設置爲Apple標準的其餘部分。
我找不到一個方法來簡單地問節標題,然後改變它的顏色。我是否錯過了一些東西,或者我是否真的必須這麼做。
如果我必須這麼做,難道有人擁有符合Apple標準的所有樣式信息嗎? - 巴是「半透明」 - 條具有在頂部的一些着色和底部 - 標籤具有一定的尺寸,位置,陰影等
感謝。再一次,很抱歉再次提出這個問題。
爲什麼把iPhone 4翻一番?你可以請給這個信息的參考.. – Anand 2010-09-11 15:21:48
因爲iPhone 4有兩倍的分辨率?所以在這個例子中,「headerbackground.png」將是1x22,我還會得到另一個名爲「[email protected]」的圖像,它將用於iPhone 4(現在是新的iPod touch)。欲瞭解更多信息請閱讀此處:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/SupportingResolutionIndependence/SupportingResolutionIndependence.html – neilkimmett 2010-10-11 12:48:58
做我自己的屏幕截圖表明正確的文本左側插入是12像素,而不是10.像這樣:CGFloat leftInset = 12.0f; UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(leftInset,0,tableSize.width - leftInset,headerImg.size.height)]; – MoDJ 2011-08-30 21:40:05