2010-02-13 46 views
0

這是我的第一個問題,所以如果我沒有正確地做標記,我很抱歉。我試過......那麼這裏是我的問題:我希望有人能告訴我如何爲一個普通的tableview做一個2行的部分標題。我遇到的問題是:1)我找不到默認單行標題的圖像。有人可以與我分享一個,或告訴我如何找到一個? 2)我似乎無法在兩行中獲取節標題文本,因爲我正在從獲取的結果控制器中取出它,這是我在表中爲類定製的「字段」(對不起,如果有錯誤的術語)。所以這個「領域」有它的多個字段值,我沒有辦法把他們分開......任何幫助,將不勝感激。iPhone平原TableView部分標題圖像和獲取兩行文字

回答

0

使用這些方法(此代碼示例應該工作):

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 280, 40)]; 
    label.numberOfLines = 2; 
    label.text = @"line 1\nline 2\n"; 
    return [label autorelease]; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 44.0; 
} 

方法- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section將支持純文本的一行工作。請注意,生成的幀具有0,0原點和指定的高度;將調整原點以正確放置標題,高度由以下方法設置。

2
if(section == 1) 
     return @"\nText on line one\nText on line two\nText on line three"; 

實際上,你可以擁有使用\ n

幾行