UITableView屬性 自己定義UITableViewCell
UITableView的屬性全齊。供大家參考 附:http://www.bubuko.com/infodetail-561085.html
//曾經在使用UITableView的時候,總是在cell上自己加Label,遇到cell的accessoryType不同的時候,須要自己調整Label的大小和位置. 後來發現 UITableViewCell中有textLabel和detailTextLabel能夠使用,系統配置好了大小位置,能夠依據cell的不同Style和大小自己主動調整.
//textLabel就是放置在cell左邊的Label, detailTextLabel就是放置在cell右邊的
//代碼例如以下:
UITableViewCell *cell =[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1reuseIdentifier:@"cell"]autorelease];
[cell.textLabelsetText:@"選項"];
[cell.detailTextLabelsetTextColor:[UIColor colorWithWhite:0.52alpha:1.0]];
cell.accessoryType =UITableViewCellAccessoryNone;//cell沒有不論什麽的樣式
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];//UITableViewCell選中時沒有不論什麽的樣式
cell.accessoryType =UITableViewCellAccessoryDisclosureIndicator;//cell的右邊有一個小箭頭,距離右邊有十幾像素;
cell.accessoryType
cell.accessoryType =UITableViewCellAccessoryCheckmark;//cell右邊的形狀是對號;
//改變UITableViewCell選中時背景色
cell.selectedBackgroundView = [[[UIView alloc]initWithFrame:cell.frame]autorelease];
cell.selectedBackgroundView.backgroundColor =[UIColor redColor];
//這樣寫在IOS7.0以後 TableViewCell的切割線就不會往右挫15個像素點了
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier];
[tableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
UITableView屬性 自己定義UITableViewCell