从UITableViewCell获取UITableView separatorColor?

时间:2013-09-23 02:57:21

标签: ios uitableview uikit

是否有一种简单的方法可以从separatorColor中获取UITableView UITableViewCell的{​​{1}}?

我问,因为我正在使用-[UITableViewCell initWithStyle:reuseIdentifier:],并希望为-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]添加一个垂直分隔符,其颜色与UITableViewCell的{​​{1}}颜色相同

2 个答案:

答案 0 :(得分:3)

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

我建议在配置您的手机时传递颜色,在-[UITableView tableView:willDisplayCell:forRowAtIndexPath:]-[UITableView tableView:cellForRowAtIndexPath:]

答案 1 :(得分:1)

我认为没有。

虽然有-[UITableViewCell separatorInsets]

我建议使用您想要的任何tableView.separatorColorUIColor进行硬编码,并在UIColor中使用相同的-[UITableViewCell initWithStyle:reuseIdentifier:]