在Swift中以编程方式定位(Twitter Digits)按钮

时间:2016-09-06 23:12:47

标签: ios swift button layout twitter-digits

新手问题:)

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

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

嵌入他们的操作按钮我只需要添加这部分代码(see documentation):

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

此外,如果您想继续自定义数字按钮及其视图控制器,您可以在here找到更多信息。

答案 1 :(得分:0)

这可能听起来很奇怪,但我花了一些时间才意识到我可以\需要在完成处理程序之后(在ViewDidLoad ...中)执行此操作。

感谢您告诉我,我可以使用自己的Digits按钮。