如何为 TWTR 时间轴 ViewController 设置单元格背景颜色?
Posted
技术标签:
【中文标题】如何为 TWTR 时间轴 ViewController 设置单元格背景颜色?【英文标题】:How to set the cell background color for a TWTRTimelineViewController? 【发布时间】:2015-07-02 10:20:31 【问题描述】:有谁知道如何为 TWTRTimelineViewController 设置单元格背景颜色?
我正在使用 Fabric 框架
cell.backgroundColor = UIColor.whiteColor()
等常用方法不起作用。
类参考可用here
【问题讨论】:
【参考方案1】:很抱歉回复晚了,但希望它对您或某人有所帮助。
您必须在 TWTRTimelineViewController
中重写 willDisplayCell
委托方法,如下所示:
对于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
类实例。
【讨论】:
工作,但是,在运行时弄乱了 tableview 并导致奇怪的行为。【参考方案2】:使用下面的两个函数弄清楚了
TWTRTweetView.appearance().backgroundColor = UIColor.whiteColor()
TWTRTweetTableViewCell.appearance().backgroundColor = UIColor.whiteColor()
【讨论】:
【参考方案3】:// cell.backgroundColor = [UIColor blueColor];
cell.contentView.backgroundColor = [UIColor blueColor];
【讨论】:
抱歉,我应该更详细一点,我使用的是 Fabric 框架,这意味着这不起作用【参考方案4】:在你的代码中写下以下几行:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
cell.backgroundColor = UIColor.whiteColor()
【讨论】:
抱歉,我应该更详细一点,我使用的是 Fabric 框架,这意味着这不起作用【参考方案5】:尝试:
cell.tweetView.backgroundColor = UIColor.whiteColor()
您可以在以下位置找到更多详细信息:https://dev.twitter.com/twitter-kit/ios/show-tweets
【讨论】:
抱歉,我应该更详细一点,我使用的是 Fabric 框架,这意味着这不起作用以上是关于如何为 TWTR 时间轴 ViewController 设置单元格背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章