0

有没有一种简单的方法可以从内部获取 aseparatorColorUITableViewa ?UITableViewCell-[UITableViewCell initWithStyle:reuseIdentifier:]

我问是因为我正在使用-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]并想在's 的UITableViewCell颜色相同的颜色上添加一个垂直分隔线。tableViewseparatorColor

4

2 回答 2

3

由于分隔视图由 UITableView 管理,因此 UIKit 不会将颜色暴露给 UITableViewCells。但是,分隔符插入可由单元配置,因为只有单元应该了解其布局,这可能会更改所需的插入。

我建议在配置单元格时传入颜色,-[UITableView tableView:willDisplayCell:forRowAtIndexPath:]或者-[UITableView tableView:cellForRowAtIndexPath:]

于 2014-10-28T10:06:23.847 回答
1

我不认为有。

虽然,有-[UITableViewCell separatorInsets]

我建议使用您想要tableView.separatorColor的任何内容进行硬编码,并在.UIColorUIColor-[UITableViewCell initWithStyle:reuseIdentifier:]

于 2013-09-23T03:00:17.863 回答