希望這個從uitableviewdelegate協議裡得到的方法可以對你有所幫助:
- (uiview *) tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)section使用任何你喜歡uicolor代替[uicolor redcolor]。你可能還希望調整headerview的尺寸。
doctorg
這是改變文字顏色的方法:
uilabel *label = [[[uilabel alloc] initwithframe:cgrectmake(10, 3, tableview.bounds.size.width - 10, 18)] autorelease];whyozlabel.text = @"section header text here";
label.textcolor = [uicolor colorwithred:1.0 green:1.0 blue:1.0 alpha:0.75];
label.backgroundcolor = [uicolor clearcolor];
[headerview addsubview:label];
不要忘記從委託新增這段**,否則在某些情況下檢視將被切斷或者出現在table後面,相對於檢視/標籤的高度。
- (cgfloat)tableview:(uitableview *)tableview heightforheaderinsection:(nsinteger)sectionleszek żarna
如果你想自定義header顏色,可以這樣做:
這個方法在ios 6.0.以上都很好用。
- (uiview *) tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)sectionwilliam jockusch
如果你不想建立自定義檢視,你也可以這樣改變顏色(需要在ios6裡):
-(void) tableview:(uitableview *)tableview willdisplayheaderview:(uiview *)view forsection:(nsinteger)sectiondj s}
這是常見的問題,我認為答案需要更新一下。
這個方法不涉及定義和建立自定義檢視。在ios 6以上,你可以通過以下方法輕鬆改變背景色和文本色:
- (void)tableview:(uitableview *)tableview委託方法willdisplayheaderview:(uiview *)view
forsection:(nsinteger)section
例如:
- (void)tableview:(uitableview *)tableview willdisplayheaderview:(uiview *)view forsection:(nsinteger)sectionorbv
通過uitableviewheaderfooterview設定背景色的方法已經被廢棄了。請用contentview.backgroundcolor代替。
iOS動態改變TableView Cell高度
我們知道tableview的heightforrowatindexpath 會在 cellforrowatindexpath 方法之前執行,因此在計算cell高度的時候就不能通過 的cell來計算,這樣就導致動態計算高度變得有點困難。今天在網上找到下面的一種方法 建立 的cell pragma ma...
積極如何改變
1.願意走出自己的 舒適區 comfort zone 所 謂 舒適區 是指你所習慣的生活方式,你所熟悉的生活環境和打交道的人。然而,舒適區 未必真的那麼 舒適 必定有一些其他的力量,讓我們有一種 走出去 的衝動,這種力量,有可能是現實的壓力,愛情的驅使,或者純粹的好奇心。無論如何,走出去,才有可能做...
IOS 改變模態視窗大小
每種樣式的模態視窗的大小都是固定的,這個真心不好,如何改變呢,其實是可以的方法 在呼叫,不對,是傳送訊息,在給試圖控制器傳送presentmodalviewcontroller訊息後,重新設定檢視的父檢視的frame即可,比如 rc.modaltransitionstyle uimodaltrans...