Kamagari, 在Swift中,简单的UIAlertController生成器类

分享于 

3分钟阅读

GitHub

  繁體 雙語
Simple UIAlertController builder class in Swift.
  • 源代码名称:Kamagari
  • 源代码网址:http://www.github.com/tasanobu/Kamagari
  • Kamagari源代码文档
  • Kamagari源代码下载
  • Git URL:
    git://www.github.com/tasanobu/Kamagari.git
    Git Clone代码到本地:
    git clone http://www.github.com/tasanobu/Kamagari
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/tasanobu/Kamagari
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Kamagari

    LanguageCocoaPodsCarthage compatibleLicenseIssues

    Swift中的简单UIAlertController生成器类。

    特性

    • 使用方法链接简单构建UIAlertController的AlertBuilder类
    • 在屏幕上简单呈现UIAlertController的UIAlertController扩展方法

    用法

    下面的示例代码演示如何使用Kamagari来呈现 UIAlertController。

    
    //ActionSheet Sample
    
    
     if UIDevice.current.userInterfaceIdiom!=. pad {
    
    
    //Sample to show on iPad
    
    
     AlertBuilder(title:"Question", message:"Are you sure where Kamagari is?", preferredStyle:. actionSheet)
    
    
    . addAction(title:"NO", style:. cancel) { _ in }
    
    
    . addAction(title:"YES", style:. default) { _ in }
    
    
    . build()
    
    
    . kam_show(animated: true)
    
    
     } else {
    
    
    /*
    
    
     Sample to show on iPad
    
    
     With setPopoverPresentationProperties(), specify the properties of UIPopoverPresentationController.
    
    
     */
    
    
     AlertBuilder(title:"Question", message:"Are you sure where Kamagari is?", preferredStyle:. actionSheet)
    
    
    . addAction(title:"YES", style:. default) { _ in }
    
    
    . addAction(title:"Not Sure", style:. default) { _ in }
    
    
    . setPopoverPresentationProperties(sourceView: view, sourceRect: CGRect(x: 0, y: 0, width: 100, height: 100), barButtonItem: nil, permittedArrowDirections:. any)
    
    
    . build()
    
    
    . kam_show(animated: true)
    
    
     }
    
    
    
    

    要求

    • iOS 8.0 +
    • Swift 4.0
    • Xcode 9.0

    安装

    • 使用CocoaPods安装
     
    pod 'Kamagari'
    
    
    
     
    • 将所有文件复制到你的项目中
    • 使用git模块

    发行说明

    请参见 https://github.com/tasanobu/Kamagari/releases

    许可证

    Kamagari是在MIT许可证下发布的。 详细信息请参阅许可证。


    相关文章