如何自定义谷歌登录按钮?

时间:2015-11-07 19:39:54

标签: ios google-signin gidsignin

1)当我创建一个UIView,其大小为(x,y),并且其类型为GIDSignInButton时,它会显示一个大小为(z,t)的Google登录按钮z < xt < y。为什么?如何让它显示尺寸为(x,y)的Google登录按钮?

2)我在CocoaPods中添加了Google Sign In SDK。如何在Google登录按钮中设置文本的对齐方式?如何设置字体大小?

我添加了Google登录按钮,如Google的文档中所述。

1 个答案:

答案 0 :(得分:5)

自定义GIDSignInButton

对于您的两个问题:

Google不允许我们以各种方式自定义GIDSignInButton。但是我们可以改变一些可用的属性。

下面提到了属性并解释了如何设置它们。我们将在名为signInButton

的插座按钮上设置这些属性
  1. GIDSignInButtonStyle:登录按钮的布局样式。

    [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
    

    style属性有三个可能的值。

    • kGIDSignInButtonStyleStandard :: 230 x 48(默认)
    • kGIDSignInButtonStyleWide:312 x 48
    • kGIDSignInButtonStyleIconOnly:48 x 48(无文字,固定尺寸)
  2. GIDSignInButtonColorScheme:登录按钮的配色方案。

    [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
    

    colourScheme属性有两个可能的值。

    • kGIDSignInButtonColorSchemeDark
    • kGIDSignInButtonStyleWide :(默认)
  3. IBOutlet UIViewController *:代表

    DelegateViewController *uiVC = [[DelegateViewController alloc] init];
    [self.signInButton setDelegate:uiVC];
    
  4. 如果您想要将Google登录按钮作为徽标,则必须将视图大小设置为大于48X48,这是徽标的默认大小。

    如需进一步参考,请访问Google Sign-In for iOS