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.LogInLongLog in with Facebook,您可以将字符串更改为您喜欢的任何字符串。

【讨论】:

以上是关于Facebook IOS SDK登录按钮强制小文本的主要内容,如果未能解决你的问题,请参考以下文章

使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭

Facebook SDK for iOS 处理登录

facebook iOS sdk的登录注销问题

Facebook iOS SDK 登录原生和 UIWebView 登录

仅使用 sdk 3.1 发布 iOS 应用程序?

iOS Facebook SDK 本地化