是否有一种简单的方法可以从separatorColor
中获取UITableView
UITableViewCell
的{{1}}?
我问,因为我正在使用-[UITableViewCell initWithStyle:reuseIdentifier:]
,并希望为-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]
添加一个垂直分隔符,其颜色与UITableViewCell
的{{1}}颜色相同
答案 0 :(得分:3)
由于分隔符视图由UITableView管理,因此UIKit不会将颜色暴露给UITableViewCells。但是,单元格可以配置分隔符插入,因为只有单元格应该知道它的布局,这可能会改变所需的插入。
我建议在配置您的手机时传递颜色,在-[UITableView tableView:willDisplayCell:forRowAtIndexPath:]
或-[UITableView tableView:cellForRowAtIndexPath:]
答案 1 :(得分:1)
我认为没有。
虽然有-[UITableViewCell separatorInsets]
。
我建议使用您想要的任何tableView.separatorColor
对UIColor
进行硬编码,并在UIColor
中使用相同的-[UITableViewCell initWithStyle:reuseIdentifier:]
。