如何为 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

记住TWTRTimelineViewControllerUITableViewController 的子类,这意味着您可以覆盖所有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 设置单元格背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何为ggplot中的每个构面行添加y轴标题?

如何为 matplotlib 实现悬停 xy 数据

如何为 UIbuttons 提供约束

如何为 UIScrollView 启用方向锁定?

如何为 matplotlib.pyplot.matshow 绘图添加标签和标题

如何为具有多个 y 轴的图表设置动画(python)