tableView的注意點
- 1.如果在一個控制器中添加了兩個tableView而且還有導(dǎo)航欄,那么肯定會有一個tableView的上面會被遮擋,那么我們就可以使用代碼將tableView向下移動
// 設(shè)置當(dāng)前tableView向下偏移64
self.userTableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0);
- 3.可以設(shè)置默認(rèn)選中的行,并且選擇顯示的位置
// 默認(rèn)選中0組0行
[self.TableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionMiddle]
- 4.代理方法點擊tableView就會調(diào)用此方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
[self reloadData]
tableViewCell 的使用注意點
- 1.tableViewCell 里面有三個基本常用的屬性
// 設(shè)置圖片
self.imageView.image
// 設(shè)置子標(biāo)題
self.detailTextLabel.text
// 設(shè)置主標(biāo)題
self.textLabel.text
- 如果點擊了cell就會調(diào)用cell的方法,如果想要設(shè)置cell里面的一些屬性就可以從寫這個方法
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
// 需要調(diào)用父類的方法
[super setSelected:selected animated:YES];
// 設(shè)置當(dāng)前cell里面的一些屬性的隱藏
self.selectIndicator.hidden = !selected;
// 設(shè)置字體的顏色
self.textLabel.textColor = selected ? self.selectIndicator.backgroundColor: viewBackGroundColor(78, 78, 78);
}
// 從新調(diào)整label的位置大小
- (void)layoutSubviews
{
// 必須調(diào)用super 的方法
[super layoutSubviews];
// 更改y值
self.textLabel.y = 2;
// 更改高度
self.textLabel.height = self.contentView.height - 2 * self.textLabel.y;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。