我正在使用Facebook自己的API为用户提供应用中的替代登录方法。我正在使用他们自己的FBSDKLoginButton
这样做。
当用户在应用程序中输入登录视图时,它看起来像这样:
当用户点击此按钮时,它将打开Facebook应用程序(或浏览器,如果应用程序不可用),并提示用户登录。成功登录后,它应该返回到我的应用程序。它做的。问题是,Facebook按钮现在看起来像这样:
我不知道为什么或如何预防它.. 这对我来说不是世界末日,因为视图会在此之后消失,但它有点烦人。
我没有对按钮做任何事情。我只将UIButton
拖到Storyboard
,并将其设置为FBSDKLoginButton
的子类。在代码中,我只设置了btnFacebookLogin.delegate = self
,并在loginViewController.h
中实现了代理。
我尝试添加btnFacebookLogin.clipsToBounds = YES
无济于事。整个按钮的backgroundColor什么都不做。我相信它与按钮的图层有关,但是我不愿意搜索它的图层并发现它可以改变一些东西。这有必要吗?
要清楚,我希望风格相同,而不是改为透明文字和......'变色'..
更新
实际上,将clipsToBounds = YES
添加到按钮时结果会发生变化。这是以下结果:
使用Storyboard中的约束来定位和调整图像大小。也许这与它有关..原始结果背后的白色方块可能类似于按钮在< = iPhone 5s上使用时的宽度。然而,奇怪的是,它没有对齐正确..它没有居中。
答案 0 :(得分:0)
确保UIButton属性 showsTouchWhenHighlighted 设置为false。如果这不起作用,请确保属性 adjustsImageWhenHighlighted 也设置为false。