小编Gis*_*iya的帖子

按google登录按钮时没有任何反应

我已经使用pods为ios配置了Google SDK.我添加了一个uiview作为登录按钮(将类设置为GIDSignInButton).并添加了连接.但是当我按下按钮时它不会显示任何东西.它不会调用委托方法.我搜索网络但没有找到.请指导我解决这个问题.

谢谢

这是我的viewControllar

class Login: UIViewController , GIDSignInUIDelegate{

@IBOutlet var googleLogIn: GIDSignInButton!
override func viewDidLoad() {
    super.viewDidLoad()

    GIDSignIn.sharedInstance().uiDelegate = self

    // Uncomment to automatically sign in the user.
   // GIDSignIn.sharedInstance().signInSilently()

    // TODO(developer) Configure the sign-in button look/feel
    // ...
}
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
    withError error: NSError!) {
        if (error == nil) {
            // Perform any operations on signed in user here.
            let userId = user.userID                  // For client-side use only!
            let idToken = user.authentication.idToken // Safe …
Run Code Online (Sandbox Code Playgroud)

iphone ios google-plus swift2 google-signin

2
推荐指数
1
解决办法
2119
查看次数

shouldAutorotate不使用导航控制器swift 2

我的应用程序使用了几个库.Bassically KYDrawerController.我希望我的应用程序仅使用potraite Orientation,但对于一个ViewControllar我需要landscape和Potrait.

我搜索了互联网上的所有解决方案.每个解决方案都是子类化NavigationControllar和Override ShouldAutoRotate方法.但他们没有为我工作.

而这里是整个故事板的近距离观察

灰色的View是KYDrawerControllar视图,它是一个libry用来像Android这样的NavigationDrawer.

我已经为导航控制器创建了一个自定义类,并将其子类化为需要的ViewControllar的Navigation Controllar.

这是守则

class SettingsNavigation: UINavigationController {

override func viewDidLoad() {
    super.viewDidLoad()
   NSLog("visibleControllar", self.visibleViewController!.debugDescription)
    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

override func shouldAutorotate() -> Bool {
    //return self.visibleViewController!.shouldAutorotate()
    return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.Portrait
}

override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
    return UIInterfaceOrientation.Portrait
}



/*
// MARK: …
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller screen-orientation ios9 xcode7 swift2

2
推荐指数
1
解决办法
3421
查看次数