UItableViewCell的四種格式


1.tableView的格式區別

選擇UITableViewStyleGrouped方式會全部顯示,UITableViewStylePlain則在上拉的時候,把組頭頂在頂部。

iOS7中,如果用UITableViewStyleGrouped的話,里面的 cell會比原來的拉長了 (效果和UITableViewStylePlain一樣了),這樣做應該是為了統一和UITableViewStylePlain風格時cell的大小一致,而且在iOS7中,使用UITableViewStyleGrouped風格時,上面會出現 headView ,大概占了35個像素。

2.tableView解決組之間的間隔

@proper(nonatomic) CGFloat sectionHeaderHeight    在delegate未實現tableView:heightForHeaderInSection:方法時才使用。(注:當我們在代理中)

3.UItableViewCell自帶的四種格式

定義自帶屬性值

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString * identifier= @"cell";
    UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];
    }
    cell.backgroundColor = [UIColor grayColor];
    //自適應圖片(大小)
    cell.textLabel.text = @"主題";
    cell.imageView.image = [UIImage imageNamed:@"關於我們@2x.png"];
    cell.detailTextLabel.text = @"副主題";
    return cell;
}

 UITableViewCellStyleDefault(左邊一張圖,一個標題)

UITableViewCellStyleValue1(左邊一張圖 一個主題,右邊副主題)

UITableViewCellStyleValue2(一個主題一個副主題)

UITableViewCellStyleSubtitle(一張圖,一個主題,一個副主題(副主題在主題下面))

我們在開發過程中tableView使用非常廣泛,但是有一些格式我們沒有必要自定義,能夠直接拿出來使用更加方便快捷!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM