fuz*_*oat 156 cocoa-touch objective-c uitableview ios
我UITableView在IB中添加了一个并设置了"委托"和"数据源",一切运行良好.我接下来要做的是更改分隔符颜色,但我能找到的唯一方法是将方法添加到其中一个委托回调中,是否有更好的地方我应该这样做?
我目前没有这个,但我想也许我需要从我的控制器添加一个"iVar",我可以链接到UITableViewIB中,然后设置分隔符颜色viewDidload?
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView setSeparatorColor:[UIColor blackColor]];
return 65;
}
Run Code Online (Sandbox Code Playgroud)
小智 320
- (void)viewDidLoad
{
[self.tableView setSeparatorColor:[UIColor myColor]];
}
Run Code Online (Sandbox Code Playgroud)
I hope that helps - you'll need the self. to access it, remember.
Swift 4.2
tableView.separatorColor = UIColor.red
Run Code Online (Sandbox Code Playgroud)
Kin*_*ard 24
Swift版本:
override func viewDidLoad() {
super.viewDidLoad()
// Assign your color to this property, for example here we assign the red color.
tableView.separatorColor = UIColor.redColor()
}
Run Code Online (Sandbox Code Playgroud)
Nit*_*rad 12
尝试UITableView的+(instancetype)外观:
Objective-C的:
[[UITableView appearance] setSeparatorColor:[UIColor blackColor]]; // set your desired colour in place of "[UIColor blackColor]"
Run Code Online (Sandbox Code Playgroud)
Swift 3.0:
UITableView.appearance().separatorColor = UIColor.black // set your desired colour in place of "UIColor.black"
Run Code Online (Sandbox Code Playgroud)
注意:更改将反映到应用程序中使用的所有表.
| 归档时间: |
|
| 查看次数: |
114902 次 |
| 最近记录: |