Shari 1.9.0

Shari 1.9.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2020 年 1 月
SPM支持 SPM

nakajijapan 维护。



Shari 1.9.0

Swift for Shari

Carthage Version License Platform Reviewed by Hound

Shari 是 Swift 中 UIPickerView (敲响鼓声) 库的替代品。您可以使用 UITableView 来选择一项。

Shari

要求

  • iOS 10.0+
  • Xcode 9+
  • Swift 4+

CocoaPods

Shari 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod "Shari"

然后,运行以下代码:

$ pod install

Carthage

Carthage 是 Cocoa 应用程序的分布式依赖管理器。

$ brew update
$ brew install carthage

要使用 Carthage 将 Shari 集成到您的 Xcode 项目中,在您的 Cartfile 中指定它

github "nakajijapan/Shari"

然后,运行以下命令以构建 Shari 框架

$ carthage update

使用方法

运行示例项目,首先从Example目录克隆repo,然后运行pod install

ViewController

  • UINavigationController
let modalNavigationController = storyboard!.instantiateViewController(withIdentifier: "ModalNavigationController") as! ShariNavigationController

modalNavigationController.parentNavigationController = navigationController
navigationController?.si.present(modalNavigationController)
  • UITabBarController
let modalNavigationController = storyboard!.instantiateViewController(withIdentifier: "ModalNavigationController") as! ShariNavigationController

modalNavigationController.parentTabBarController = tabBarController
tabBarController?.si.present(modalNavigationController)

您可以使用以下代码更改背景颜色

ShariSettings.backgroundColorOfOverlayView = UIColor.redColor()

您可以使用以下代码来设置视图是否应该缩放

ShariSettings.shouldTransformScaleDown = true

ModalViewController

  • 在storyboards中创建NavigationController和ViewController。
  • 在NavigationController的Custom Class中输入Shari.NavigationController

Shari

关闭窗口

您可以在viewController中使用以下代码关闭窗口

let currentNavigationController = navigationController
currentNavigationController?.si.dismiss {
    // something
}

作者

nakajijapan, [email protected]

许可协议

Shari可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。