KSFacebookButton 1.0.9

KSFacebookButton 1.0.9

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年11月
SPM支持 SPM

Lee Kah Seng 维护。



  • 作者
  • Lee Kah Seng

KSFacebookButton

Carthage compatible CocoaPods Platform GitHub license

KSFacebookButton 是一个简单的自定义按钮,其外观与 FBSDKLoginButton 完全相同。FBSDKLoginButton 的问题是不允许对按钮的外观和感觉进行任何定制。使用 KSFacebookButton,您可以轻松地更改按钮的标题、宽度和高度,甚至按钮的圆角半径。

要求

  • Xcode 10 或更高版本
  • iOS 8.0 或更高版本
  • Swift 4.3 或更高版本

功能

  • 支持 XCode storybord

示例

克隆/下载并打开 KSFacebookButtonExample.xcworkspace 来查看 KSFacebookButton 的实际应用。这里有一些示例

安装

CocoaPods

pod 'KSFacebookButton'

Carthage

github "LeeKahSeng/KSFacebookButton"
  1. 使用Carthage完成框架构建后,打开XCode并在项目导航器中选择你的项目。
  2. 在“构建阶段”选项卡中,将KSFacebookButton.framework添加到链接二进制与库
  3. 在“常规”选项卡中,将KSFacebookButton.framework添加到嵌入的二进制文件

注意:若使用Carthage进行安装,由于XCode中的bug,“IBDesignable”和“IBInspectable”将无法工作。更多信息可以在此处找到。

手动

  1. 下载项目。
  2. 将位于\KSFacebookButton\KSFacebookButtonSources文件夹拖动到你的XCode项目中。
  3. 构建与运行。

如何使用

Storyboard

  1. 将一个UIButton拖动到你的视图控制器中。
  2. 打开标识检查器,将按钮类更改为KSFacebookButton。
  3. 打开标识检查器,将按钮模块更改为KSFacebookButton。(如果在使用CocoaPods或Carthage进行安装时此步骤是必需的)
  4. 打开属性检查器,并将按钮类型选择为“自定义”。
  5. 使用故事板根据您的需求更改按钮大小、圆角和标题。
  6. 构建与运行。

代码

如果您正在使用 CocoaPods 或 Carthage,请确保导入 KSFacebookButton。

import KSFacebookButton

KSFacebookButton 的初始化和配置与正常 UIButton 类似。

let facebookButton = KSFacebookButton(frame: CGRect(x: 20, y: 20, width: 200, height: 55))
facebookButton.cornerRadius = 3.0
facebookButton.setTitle("Login with Facebook", for: .normal)
facebookButton.addTarget(self, action: #selector(facebookButtonDidTapped(sender:)), for: .touchUpInside)
view.addSubview(facebookButton)

许可

此代码遵照 MIT 许可证的条款和条件分发。