Facebook IOS SDK登录按钮强制小文本
Posted
技术标签:
【中文标题】Facebook IOS SDK登录按钮强制小文本【英文标题】:Facebook IOS SDK Login Button Force Small Text 【发布时间】:2015-07-17 08:33:02 【问题描述】:有没有办法强制 Facebook 登录按钮显示“登录”而不是“使用 Facebook 登录”?下面是它在 iPhone 6 上的样子
以下是 iPhone 6 Plus
我在 Github 上简要查看了 Facebook SDK,但未能提出解决方案。 Facebook 基本上会查看按钮的宽度,然后显示相应的文本。我不希望文本像在 iPhone 6 Plus 上那样溢出。
【问题讨论】:
您可以使用自定义按钮代替 Facebook 的默认按钮。看看这个链接***.com/questions/12280850/… 【参考方案1】:实际上有一种非常简单的方法可以自定义 FBSDKLoginButton 的文本。给你:
var fbButton = FBSDKLoginButton()
var titleText = NSAttributedString(string: "Your new button title")
fbButton.setAttributedTitle(titleText, forState: UIControlState.Normal)
【讨论】:
【参考方案2】:来自 Facebook 文档:
本地化 Facebook 字符串
SDK 安装程序包含一个 FacebookSDK.strings 文件,该文件是 可本地化,如 Apple 的本地化指南中所述。你可以 在您的应用程序中包含该文件并将其本地化为典型的字符串 文件。
您可以复制位于已下载 Facebook sdk 的资源目录中的 FacebookSDK.strings 文件并将其粘贴到您的项目目录中。密钥的默认字符串:LoginButton.LogInLong
是Log in with Facebook
,您可以将字符串更改为您喜欢的任何字符串。
【讨论】:
以上是关于Facebook IOS SDK登录按钮强制小文本的主要内容,如果未能解决你的问题,请参考以下文章
使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭