1) 当我创建一个UIView
大小为 (x, y) 的 a 并设置它的 typeGIDSignInButton
时,它会显示一个大小为 (z, t) 的 Google 登录按钮,其中z < x
和t < y
。为什么?如何让它显示大小为(x,y)的 Google 登录按钮?
2) 我用 CocoaPods 添加了 Google Sign In SDK。如何设置 Google 登录按钮中文本的对齐方式?如何设置字体大小?
我按照谷歌文档中的描述添加了谷歌登录按钮。
1) 当我创建一个UIView
大小为 (x, y) 的 a 并设置它的 typeGIDSignInButton
时,它会显示一个大小为 (z, t) 的 Google 登录按钮,其中z < x
和t < y
。为什么?如何让它显示大小为(x,y)的 Google 登录按钮?
2) 我用 CocoaPods 添加了 Google Sign In SDK。如何设置 Google 登录按钮中文本的对齐方式?如何设置字体大小?
我按照谷歌文档中的描述添加了谷歌登录按钮。
自定义 GIDSignInButton
对于您的两个问题:
谷歌不允许我们以GIDSignInButton
各种方式定制。但是我们可以更改一些可用的属性。
下面提到了这些属性,并解释了如何设置它们。我们将在名为 的插座按钮上设置这些属性signInButton
。
GIDSignInButtonStyle
:登录按钮的布局样式。
[self.signInButton setStyle:kGIDSignInButtonStyleIconOnly];
该style
属性具有三个可能的值。
kGIDSignInButtonStyleStandard
:: 230 x 48(默认)kGIDSignInButtonStyleWide
: 312 x 48kGIDSignInButtonStyleIconOnly
:48 x 48(无文字,固定大小)GIDSignInButtonColorScheme
:登录按钮的配色方案。
[self.signInButton setColorScheme:kGIDSignInButtonColorSchemeDark];
该colourScheme
属性有两个可能的值。
kGIDSignInButtonColorSchemeDark
kGIDSignInButtonStyleWide
: (默认)IBOutlet UIViewController *
: 代表
DelegateViewController *uiVC = [[DelegateViewController alloc] init];
[self.signInButton setDelegate:uiVC];
如果您只想将 google 登录按钮用作徽标,则必须将视图大小设置为大于 48X48,这是徽标的默认大小。
如需进一步参考,您可以访问适用于 iOS 的 Google 登录