使用极光的手机号码一键登录功能,要求点击按钮后先弹出协议同意,同意协议后自动改变底部协议状态再自动代码触发登录按钮的点击事件。
OC:
[but sendActionsForControlEvents:UIControlEventTouchUpInside];
Swift:
but.sendActions(for: .touchUpInside)
示例:
/// 代码触发“本机号码登录”按钮private func triggerAutoLogin() {if topVC.className == "JVTelecomViewController" {let subs = topVC.view.subviewsfor v in subs {if let but = v as? UIButton {if but.titleLabel?.text?.contains("本机号码登录") == true {but.sendActions(for: .touchUpInside)}}}}}
示意图: