JSLocker 1.0.1

JSLocker 1.0.1

Maintained by Unclaimed.



JSLocker 1.0.1

  • By
  • spirit-jsb

JSLocker

示例代码

如需要运行示例项目,请 clone 当前 repo 到本地,然后从根目录下执行 JSLocker.xcworkspace,打开项目后切换 SchemeJSLocker-Demo 即可。

基本使用

public enum JSLockerPresentationDirection: Int {
    case down
    case up
}

public enum JSLockerResizingBehavior: Int {
    case none
    case dismiss
    case dismissOrExpand
}

@objc public protocol JSLockerControllerDelegate: class {
    
    @objc optional func lockerControllerDidChangeExpandedState(_ controller: JSLockerController)
    @objc optional func lockerControllerWillDismiss(_ controller: JSLockerController)
    @objc optional func lockerControllerDidDismiss(_ controller: JSLockerController)
}
public init(sourceView: UIView, sourceRect: CGRect, origin: CGFloat = -1.0, direction: JSLockerPresentationDirection)

public init(barButtonItem: UIBarButtonItem, origin: CGFloat = -1.0, direction: JSLockerPresentationDirection)

基本使用方法请参考示例代码。

Swift 版本依赖

Swift JSLocker
5.0 >= 1.0.0

限制条件

  • iOS 10.0 and Up
  • Xcode 10.0 and Up
  • Swift Version = 5.0

安装

JSLocker 可以通过 CocoaPods 获得。安装只需要在你项目的 Podfile 中添加如下字段:

pod 'JSLocker', '~> 1.0.1'

作者

spirit-jsb, [email protected]

许可文件

JSLocker 可在 MIT 许可下使用,更多详情请参阅许可文件。