Ios 如何自定义google登录按钮?

Ios 如何自定义google登录按钮?,ios,google-signin,gidsignin,Ios,Google Signin,Gidsignin,1) 当我创建了一个大小为(x,y)的UIView并创建了它的类型GIDSignInButton,它在大小(z,t)中显示了一个Google登录按钮,其中z

1) 当我创建了一个大小为(x,y)的
UIView
并创建了它的类型
GIDSignInButton
,它在大小(z,t)中显示了一个Google登录按钮,其中
z
t
。为什么?如何使其显示大小为(x,y)的谷歌登录按钮

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


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

自定义GIDSignInButton

对于您的两个问题:

谷歌不允许我们以任何方式定制
GIDSignInButton
。但是我们可以改变一些可用的属性

下面介绍了这些属性,并解释了如何设置它们。我们将在名为
signInButton
的出口按钮上设置这些属性

  • GIDSignInButtonStyle
    :登录按钮的布局样式

    [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
    
    [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
    
    style
    属性有三个可能的值

    • kgidSignenButtonStyleStandard
      :230 x 48(默认)
    • kGIDSignInButtonStyleWide
      :312 x 48
    • kgidSignInButtonStyleIConly
      :48 x 48(无文本,固定大小)
  • GIDSignInButtonColorScheme
    :登录按钮的颜色方案

    [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
    
    [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
    
    colorscheme
    属性有两个可能的值

    • kgidSignInButtonColorschemeMark
    • kGIDSignInButtonStyleWide
      :(默认)
  • IBUIViewController*
    :委派

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


    有关更多参考信息,请访问

    自定义GIDSignInButton

    对于您的两个问题:

    谷歌不允许我们以任何方式定制
    GIDSignInButton
    。但是我们可以改变一些可用的属性

    下面介绍了这些属性,并解释了如何设置它们。我们将在名为
    signInButton
    的出口按钮上设置这些属性

  • gidsignnbuttonstyle
    :登录按钮的布局样式

    [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
    
    [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
    
    style
    属性有三个可能的值

    • kgidSignenButtonStyleStandard
      :230 x 48(默认)
    • kGIDSignInButtonStyleWide
      :312 x 48
    • kgidSignInButtonStyleIConly
      :48 x 48(无文本,固定大小)
  • GIDSignInButtonColorScheme
    :登录按钮的颜色方案

    [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
    
    [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
    
    colorscheme
    属性有两个可能的值

    • kgidSignInButtonColorschemeMark
    • kGIDSignInButtonStyleWide
      :(默认)
  • IBUIViewController*
    :委派

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

    如需更多参考资料,请访问