iOS UITableView seleted blue background

TableView預設在點選同時會產生藍色的背景作為Highlight,在某些狀況這是好事,可以清楚的標示出目前所點到的那行,但部份狀況下是不需要他的,其實只要簡單的一行就可以讓他消失掉。

只需要在UITableView的Delegate內加入這行,也就是下面這function內加入

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {}


// cell 為cell的名稱,也就是所定義的"UITableViewCell *cell"
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];


相關連結
iOS Developer Library
iOS Developer Library - UITableView
iOS Developer Library - UITableViewController

沒有留言:

張貼留言