我尝试加载用户时间线并自定义单元格,例如用emojis替换某些文本然后显示它。加载twitter提供的用户时间线The sample code是这样的:
override func viewDidLoad() {
super.viewDidLoad()
let client = TWTRAPIClient()
self.dataSource = TWTRUserTimelineDataSource(screenName: "someuser",
apiClient: client)
}
但在使用数据源方法时,我找不到有关自定义TWTRTweetTableViewCell
的任何详细信息。
答案 0 :(得分:1)
来自TWTRTimelineViewController
(link)的文档:
此类是一个显示TWTRTweetTableViewCell单元格的UITableViewController子类。
这意味着您可以覆盖所需的任何UITableView
委托方法。
例如,要将单元格的背景颜色设置为橙色:
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if let twCell = cell as? TWTRTweetTableViewCell {
twCell.tweetView.backgroundColor = .orange
}
}
看来您还可以配置“主题”。只需阅读文档...... https://dev.twitter.com/twitterkit/ios/appledocs/Classes/TWTRTweetView.html