TwitterKit 3.4.2

TwitterKit 3.4.2

许可 商业
发布上次发布2018年10月

Twitter 维护。



Twitter Kit 是将实时对话内容添加到您的应用程序中最简单的方法。扩大应用程序的用户基础和留住最终用户对任何开发者来说都可能是一项挑战。为了保持用户的参与度,您需要丰富、独特的内容,这些内容能够使您的应用程序体验自然。

要安装,请在您的 Podfile 中添加 TwitterKit 并运行 pod install。如果您已经安装了 TwitterKit,只需要运行 pod update TwitterKit

显示单条推文

要显示单条推文,您需要首先从网络中加载那条推文,然后使用那条 TWTRTweet 模型对象创建和配置一个 TWTRTweetView。然后您可以将其添加到视图层次中

    import TwitterKit

    TWTRAPIClient().loadTweetWithID("20") { tweet, error in
      if let t = tweet {
        let tweetView = TWTRTweetView(tweet: t)
        tweetView.center = view.center
        view.addSubview(tweetView)
      } else {
        print("Failed to load Tweet: \(error)")
      }
    }

配置推文视图的配色方案和主题

要更改推文视图的颜色,您可以直接在 TWTRTweetView 实例或其 UIAppearanceProxy 上设置属性。

  // Set the theme directly
  tweetView.theme = .Dark

  // Use custom colors
  tweetView.primaryTextColor = .yellowColor()
  tweetView.backgroundColor = .blueColor()

使用 UIAppearanceProxyTWTRTweetView 设置视觉属性

  // Set all future tweet views to use dark theme using UIAppearanceProxy
  TWTRTweetView.appearance().theme = .Dark

显示推文表格视图

import TwitterKit

class UserTimelineViewController: TWTRTimelineViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let client = TWTRAPIClient.clientWithCurrentUser()
        self.dataSource = TWTRUserTimelineDataSource(screenName: "twitterdev", APIClient: client)
        self.showTweetActions = true
    }

}

编写推文

要允许用户在您的应用程序内部编写自己的推文,我们可以简单创建一个 TWTRComposer 并在该实例上调用 show(from: UIViewController, completion:)。如果还没有登录会话,此类将自动处理显示登录控制器。

let composer = TWTRComposer()

composer.setText("just setting up my Twitter Kit")
composer.setImage(UIImage(named: "twitterkit"))

// Called from a UIViewController
composer.show(from: self.navigationController!) { (result in
    if (result == .done) {
        print("Successfully composed Tweet")
    } else {
        print("Cancelled composing")
    }
}

资源