有谁知道如何设置TWTRTimelineViewController的单元格背景颜色?
我正在使用Fabric框架
像cell.backgroundColor = UIColor.whiteColor()
这样的常用方法不起作用。
类引用可用here
答案 0 :(得分:2)
很抱歉迟到的回复,但希望它会帮助你或某人。
您必须在willDisplayCell
中覆盖TWTRTimelineViewController
委托方法,如下所示:
对于swift
解决方案:
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
if let cell = cell as? TWTRTweetTableViewCell {
cell.backgroundColor = .clearColor()
cell.tweetView.backgroundColor = .clearColor()
// Do what you want with your 'tweetView' object
}
}
对于Objective-c
解决方案:
-(void)tableView:(UITableView *)tableView willDisplayCell:(TWTRTweetTableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor clearColor];
cell.tweetView.backgroundColor = [UIColor clearColor];
// Do what you want with your 'tweetView' object
}
请记住TWTRTimelineViewController
是UITableViewController
的子类,这意味着您可以覆盖所有tableView
委托方法。
请参阅https://dev.twitter.com/twitter-kit/ios-reference/twtrtweettableviewcell,了解如何使用cell
作为TWTRTweetTableViewCell
类实例。
答案 1 :(得分:1)
使用以下两个函数计算出来
TWTRTweetView.appearance().backgroundColor = UIColor.whiteColor()
TWTRTweetTableViewCell.appearance().backgroundColor = UIColor.whiteColor()
答案 2 :(得分:0)
// cell.backgroundColor = [UIColor blueColor];
cell.contentView.backgroundColor = [UIColor blueColor];
答案 3 :(得分:0)
在代码中写下以下行:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
{
cell.backgroundColor = UIColor.whiteColor()
}
答案 4 :(得分:0)
尝试:
cell.tweetView.backgroundColor = UIColor.whiteColor()
找到更多详细信息