Floaty 4.2.0

Floaty 4.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最新版本2019年4月
SPM支持 SPM

Lee Sun-hyoup 维护。



Floaty 4.2.0

  • kciter

Floaty

Swift 4.1 Version License Platform Build Status

Floaty 是一个简单的 iOS 浮动操作按钮(以前称为 KCFloatingActionButton)。

为什么更改名称?

  1. 遵循 Swift 命名惯例。
  2. KCFloatingActionButton 太长了。

预览

Preview gif

要求

  • iOS 9.0+
  • Swift 4.2
  • Xcode 10

安装

CocoaPods

use_frameworks!
pod 'Floaty', '~> 4.1.0'

Carthage

github "kciter/Floaty"

手动

为了在应用程序中手动安装 Floaty,只需将 Floaty/*.swift 文件拖入您的项目即可。

用法

Storyboard 支持

Storyboard support1

Storyboard support2

依赖于 UIWindow

Floaty.global.button.addItem(title: "Hello, World!")
Floaty.global.show()

Dependent on the UIWindow

依赖于 UIViewController

let floaty = Floaty()
floaty.addItem(title: "Hello, World!")
self.view.addSubview(floaty)

Dependent on the UIViewController

使用图标

let floaty = Floaty()
floaty.addItem("Hello, World!", icon: UIImage(named: "icon")!)
self.view.addSubview(floaty)

Use icon

使用处理器

Swift

let floaty = Floaty()
floaty.addItem("I got a handler", icon: UIImage(named: "icon")!, handler: { item in
    let alert = UIAlertController(title: "Hey", message: "I'm hungry...", preferredStyle: .alert)
    alert.addAction(UIAlertAction(title: "Me too", style: .default, handler: nil))
    self.present(alert, animated: true, completion: nil)
    floaty.close()
})
self.view.addSubview(floaty)

Use handler

使用自定义条目

let item = FloatyItem()
item.buttonColor = UIColor.blueColor()
item.title = "Custom item"
Floaty.global.button.addItem(item: item)

Use custom item

从右到左支持

您可以使用 rtlMode 属性来为从右到左的语言镜像 Floaty Button。

Floaty.global.rtlMode = true

Rtl Enabled

Rtl Disabled

粘性布局

您可以使用 sticky 属性。

floaty.sticky = true // sticking to parent UIScrollView(also UITableView, UICollectionView)
scrollView.addSubview(floaty)

友好点击

您可以使用 friendlyTap 属性。

fab.friendlyTap = true
scrollView.addSubview(fab)

使用默认的框架位置,按钮现在可点击,直到屏幕的右下角。这样做可以防止意外在其后面点击。

动画类型

弹出淡入从左滑动
Pop animation gif Fade animation gif Slide left animation gif
从上滑动
Slide up animation gif None animation gif

ToDo

  • 标签将在FAB项目菜单的右侧出现。

捐赠

如果你喜欢这个开源项目,你可以赞助它。😄

Paypal 充值

许可

MIT 许可证(MIT)

版权所有 (c) 2015 Lee Sun-Hyoup

特此许可,免费提供给任何人复制此软件及其相关文档文件(“软件”),在不设限制的情况下处理软件,包括但不仅限于使用、复制、修改、合并、发布、分发、再许可和/or 销售副本软件,并允许向提供软件的个人做此类处理,但以下条件适用:

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

本软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他法律途径,无论是源于、关于或与软件相关,或与软件的使用或其他方式相关。