如何为 TWTRTimelineViewController 设置单元格背景颜色?
How to set the cell background color for a TWTRTimelineViewController?
有谁知道如何为 TWTRTimelineViewController 设置单元格背景颜色?
我正在使用 Fabric 框架
cell.backgroundColor = UIColor.whiteColor()
等常用方法无效。
Class 可参考 here
// cell.backgroundColor = [UIColor blueColor];
cell.contentView.backgroundColor = [UIColor blueColor];
在你的代码中写下以下几行:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
{
cell.backgroundColor = UIColor.whiteColor()
}
试试 :
cell.tweetView.backgroundColor = UIColor.whiteColor()
您可以在以下位置找到更多详细信息:https://dev.twitter.com/twitter-kit/ios/show-tweets
使用下面的两个函数解决了这个问题
TWTRTweetView.appearance().backgroundColor = UIColor.whiteColor()
TWTRTweetTableViewCell.appearance().backgroundColor = UIColor.whiteColor()
抱歉回复晚了,但希望它能对您或其他人有所帮助。
您必须如下覆盖 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
的子class,这意味着您可以覆盖所有 tableView
委托方法。
请参阅 https://dev.twitter.com/twitter-kit/ios-reference/twtrtweettableviewcell 以了解将 cell
作为 TWTRTweetTableViewCell
class 实例可以做什么。
有谁知道如何为 TWTRTimelineViewController 设置单元格背景颜色?
我正在使用 Fabric 框架
cell.backgroundColor = UIColor.whiteColor()
等常用方法无效。
Class 可参考 here
// cell.backgroundColor = [UIColor blueColor];
cell.contentView.backgroundColor = [UIColor blueColor];
在你的代码中写下以下几行:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
{
cell.backgroundColor = UIColor.whiteColor()
}
试试 :
cell.tweetView.backgroundColor = UIColor.whiteColor()
您可以在以下位置找到更多详细信息:https://dev.twitter.com/twitter-kit/ios/show-tweets
使用下面的两个函数解决了这个问题
TWTRTweetView.appearance().backgroundColor = UIColor.whiteColor()
TWTRTweetTableViewCell.appearance().backgroundColor = UIColor.whiteColor()
抱歉回复晚了,但希望它能对您或其他人有所帮助。
您必须如下覆盖 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
的子class,这意味着您可以覆盖所有 tableView
委托方法。
请参阅 https://dev.twitter.com/twitter-kit/ios-reference/twtrtweettableviewcell 以了解将 cell
作为 TWTRTweetTableViewCell
class 实例可以做什么。