如何自定义谷歌loginbutton?

1)当我创build一个大小为(x,y)的UIView ,并且创build了它的typesGIDSignInButton ,它显示一个大小为(z,t)的Google Sign Inbutton,其中z < xt < y 。 为什么? 如何显示大小为(x,y)的Googleloginbutton?

2)我用CocoaPods添加了Google Sign In SDK。 如何设置Googleloginbutton中的文字alignment方式? 我怎样才能设置字体大小?

我按照Google文档中的说明添加了“Googlelogin”button。

自定义GIDSignInButton

对于你的两个问题:

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

这些属性在下面提到,并解释了如何设置它们。 我们将在名为signInButton的socketsbutton上设置这些属性。

  1. GIDSignInButtonStyle :loginbutton的布局样式。

     [self.signInButton setStyle:kGIDSignInButtonStyleIconOnly]; 

    style属性有三个可能的值。

    • kGIDSignInButtonStyleStandard :: 230 x 48(默认)
    • kGIDSignInButtonStyleWide :312 x 48
    • kGIDSignInButtonStyleIconOnly :48 x 48(没有文字,固定大小)
  2. GIDSignInButtonColorScheme :loginbutton的配色scheme。

     [self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark]; 

    colourScheme属性有两个可能的值。

    • kGIDSignInButtonColorSchemeDark
    • kGIDSignInButtonStyleWide :(默认)
  3. IBOutlet UIViewController * :委托

     DelegateViewController *uiVC = [[DelegateViewController alloc] init]; [self.signInButton setDelegate:uiVC]; 

如果你想要谷歌loginbutton只是标志,你将不得不设置视图尺寸大于48X48,这是标志的默认大小。

有关进一步的参考资料,您可以访问Google Sign-In for iOS