1

一个新手问题:)

我正在尝试在我的(第一个)iOS 应用程序中使用Twiiter Digits进行身份验证(通过电话号码)。

当按钮是我创建的按钮时,我更容易理解如何以编程方式定位按钮。但这 1 行代码让我感到困惑。

要嵌入他们的操作按钮,我只需要添加这部分代码(请参阅文档):

override func viewDidLoad() {
    let digitsButton = DGTAuthenticateButton(authenticationCompletion: { (session, error) in
        // Inspect session/error objects
    })
    self.view.addSubview(digitsButton)
}

我的问题是这个按钮的创建是自动的并且有一个完成处理程序,所以我什么时候可以选择定位(格式化)它?

谢谢。

4

2 回答 2

1

您始终可以创建自己的自定义按钮并使用 Digits 的方法来执行相同的操作。例如 :

func didTapButton(sender: AnyObject) {
    let digits = Digits.sharedInstance()
    digits.authenticateWithCompletion { (session, error) in
        // Inspect session/error objects
    }
}

此外,如果您想继续自定义您的 Digits 按钮和它的 View Controllers,您可以在此处找到更多信息。

于 2016-09-06T23:24:53.253 回答
0

It might sound strange but it took me some time to realize i can\need to do it after the completion handler (inside the ViewDidLoad...).

Thanks for Letting me know i can use my own button with Digits.

于 2016-09-07T21:53:47.973 回答