如何自定义谷歌loginbutton?
1)当我创build一个大小为(x,y)的UIView
,并且创build了它的typesGIDSignInButton
,它显示一个大小为(z,t)的Google Sign Inbutton,其中z < x
和t < y
。 为什么? 如何显示大小为(x,y)的Googleloginbutton?
2)我用CocoaPods添加了Google Sign In SDK。 如何设置Googleloginbutton中的文字alignment方式? 我怎样才能设置字体大小?
我按照Google文档中的说明添加了“Googlelogin”button。
自定义GIDSignInButton
对于你的两个问题:
Google不允许我们以各种方式自定义GIDSignInButton
。 但有一些可用的属性,我们可以改变。
这些属性在下面提到,并解释了如何设置它们。 我们将在名为signInButton
的socketsbutton上设置这些属性。
-
GIDSignInButtonStyle
:loginbutton的布局样式。[self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
style
属性有三个可能的值。-
kGIDSignInButtonStyleStandard
:: 230 x 48(默认) -
kGIDSignInButtonStyleWide
:312 x 48 -
kGIDSignInButtonStyleIconOnly
:48 x 48(没有文字,固定大小)
-
-
GIDSignInButtonColorScheme
:loginbutton的配色scheme。[self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
colourScheme
属性有两个可能的值。-
kGIDSignInButtonColorSchemeDark
-
kGIDSignInButtonStyleWide
:(默认)
-
-
IBOutlet UIViewController *
:委托DelegateViewController *uiVC = [[DelegateViewController alloc] init]; [self.signInButton setDelegate:uiVC];
如果你想要谷歌loginbutton只是标志,你将不得不设置视图尺寸大于48X48,这是标志的默认大小。
有关进一步的参考资料,您可以访问Google Sign-In for iOS