KeyboardDismisser
KeyboardDismisser 是一个小型的 Swift 4.x pod,在键盘上方添加了一个按钮,以便用户可以轻松关闭键盘。
预览
安装
CocoaPods
pod 'KeyboardDismisser'
手动安装
只需下载或克隆仓库,然后将 Classes 文件夹移动到您的项目中。
使用方式
在 AppDelegate.swift
或您拥有的任何根类中调用单独的 KeyboardDismisser 实例的 attach()
方法。
import UIKit
import KeyboardDismisser
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
KeyboardDismisser.shared.attach()
return true
}
}
自定义取消按钮
您可以更改按钮图像、大小或边距。应在调用 attach()
方法之前进行任何自定义。
import UIKit
import KeyboardDismisser
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
KeyboardDismisser.shared.buttonImage = "keyboardDismissIcon.png"
KeyboardDismisser.shared.buttonSize = CGSize(width: 30, height: 30)
KeyboardDismisser.shared.buttonRightMargin = 10
KeyboardDismisser.shared.buttonBottomMargin = 10
KeyboardDismisser.shared.attach()
return true
}
}
启用/禁用
在某些情况下,您可能想要禁用 KeyboardDismisser。例如,如果您添加了自定义文本字段附件,您可能想要禁用它。要这样做,您可以使用 isDisabled
属性。
KeyboardDismisser.shared.isDisabled = true
许可证
MIT
免费软件,真是太棒了!