ios - 如何删除 GPPSignInButton 的默认样式(文本、G+ 图像)以在 iOS 中添加您自己的样式

标签 ios objective-c interface-builder google-plus

我们正在使用 GGPSignInButton登录 GooplePlus 服务。 我们希望按钮具有自定义外观,但是当我告诉 UIButton 他属于 GPPSignInButton 时,我找不到一种方法来关闭自动显示的文本和图像。下面是我将自己的设计添加到一个空按钮 GPPSignInButton 中时的样子:

enter image description here

我能够让它消失的唯一方法是非常不完整: (首先将按钮连接到名为 gPlusButton 的 IBOutlet) [self.gPlusButton.subviews[0] removeFromSuperview];

我也试过使用我自己的按钮,按下时手动调用 [[GPPSignIn sharedInstance] 验证] 方法似乎导致登录不正确(例如,登录 token 未保存到 Google+ 稍后用于静默验证我的 key 链中)。

有谁知道有更好的方法来设计我自己的按钮样式吗? 顺便说一句,这似乎支持 web sign in buttons .

最佳答案

只是不要使用 GPPSignInButton!您直接调用 authenticate 的想法是正确的 - 只需确保在 调用 authenticate 之前配置共享实例(包括委托(delegate)等)。

关于ios - 如何删除 GPPSignInButton 的默认样式(文本、G+ 图像)以在 iOS 中添加您自己的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605340/

相关文章:

ios - FileManager.default.removeItem 不删除文件

ios - 如何在 Swift 中集成 Google reCAPTCHA

ios - UILabel 不显示属性文本

ios - 如何获取 UIImageView 的背景颜色

objective-c - 如何在没有 IB 的情况下控制 View 上的 UIButton

iphone - 单个对象,多个 IBOutlets

IOS X,Y 坐标来自图像

objective-c - 何时使用 NSEnumerationConcurrent

objective-c - dispatch_apply 是同步的还是异步的?

ios - 如何将 "entry point arrow"添加到标签栏 Controller ?