1

1) 当我创建一个UIView大小为 (x, y) 的 a 并设置它的 typeGIDSignInButton时,它​​会显示一个大小为 (z, t) 的 Google 登录按钮,其中z < xt < y。为什么?如何让它显示大小为(x,y)的 Google 登录按钮?

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

我按照谷歌文档中的描述添加了谷歌登录按钮。

4

1 回答 1

5

自定义 GIDSignInButton

对于您的两个问题:

谷歌不允许我们以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];
    

如果您只想将 google 登录按钮用作徽标,则必须将视图大小设置为大于 48X48,这是徽标的默认大小。

如需进一步参考,您可以访问适用于 iOS 的 Google 登录

于 2015-12-15T13:38:16.027 回答