SwiftyDrop, 快速,轻量级下拉消息栏 简单又漂亮

分享于 

4分钟阅读

GitHub

  繁體 雙語
Lightweight dropdown menu in Swift. It's simple and beautiful.
  • 源代码名称:SwiftyDrop
  • 源代码网址:http://www.github.com/morizotter/SwiftyDrop
  • SwiftyDrop源代码文档
  • SwiftyDrop源代码下载
  • Git URL:
    git://www.github.com/morizotter/SwiftyDrop.git
    Git Clone代码到本地:
    git clone http://www.github.com/morizotter/SwiftyDrop
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/morizotter/SwiftyDrop
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    SwiftyDrop

    SwiftyDrop是一个轻量级的纯 Swift 简单和漂亮的下拉消息。

    VersionLicensePlatformCarthage compatibleJoin the chat at https://gitter.im/morizotter/SwiftyDrop

    特性

    • 易于使用:Drop.down("Message")
    • 消息字段根据消息展开。

    它看起来如何

    状态

    DefaultSuccessWarningError

    模糊

    LightDark

    iPhone X

    iPhoneX

    iPad

    iPad

    演示

    git clone 或者下载这里知识库并打开 SwiftyDrop.xcodeproj。 你可以在Mac或者iPhone中试用 SwiftyDrop。

    运行时要求

    • iOS8.0 或者更高版本
    • Xcode 9.0
    • Swift 4.0

    安装和安装

    注意:嵌入框架需要 8.1的最低部署目标。

    如果你在项目中使用 SwiftyDrop 8.0或者更低版本,那么你必须在项目中直接包含 SwiftyDrop/Drop.swift 源文件。

    CocoaPods安装

    是一个集中依赖管理器,它将向你的Cocoa 应用程序中添加库的过程自动化。 你可以使用以下命令安装它:

    $ gem update
    $ gem install cocoapods
    $ pods --version

    要使用CocoaPods将SwiftyDrop集成到Xcode项目中,请在 Podfile 中指定它并运行 pod install

    platform :ios, '8.0'use_frameworks!pod 'SwiftyDrop', '~>4.0'

    Carthage安装

    只需添加到你的Cartfile:

    
    github"morizotter/SwiftyDrop" ~> 4.0
    
    
    
    

    手动安装

    要安装不带依赖管理器的SwiftyDrop,请将 /SwiftyDrop 中的所有文件添加到Xcode项目中。

    用法

    基本

    要开始使用 SwiftyDrop,请在任何你想显示下拉消息的地方编写以下行:

    importSwiftyDrop

    然后调用 SwiftyDrop,调用:

    Drop.down("Message")

    这很简单 !

    状态

    SwiftyDrop具有显示状态。

    范例

    Drop.down("Message")
    Drop.down("Message", state:. Success)
    Drop.down("Message", state:. Color(.orangeColor()))
    Drop.down("Message", state:. Blur(.Light))

    自定义状态

    你可以通过 comforming DropStatable 协议定制查找。 示例如下:

    enumCustom: DropStatable {
     caseBlackGreenvar backgroundColor: UIColor? {
     switchself {
     case. BlackGreen:return. blackColor()
     }
     }
     var font: UIFont? {
     switchself {
     case. BlackGreen:returnUIFont(name: "HelveticaNeue-Light", size: 24.0)
     }
     }
     var textColor: UIColor? {
     switchself {
     case. BlackGreen:return. greenColor()
     }
     }
     var blurEffect: UIBlurEffect? {
     switchself {
     case. BlackGreen:returnnil }
     }
    }
    Drop.down(self.sampleText(), state: Custom.BlackGreen)

    当然,如果它是comforming的DropStatable 协议,可以使用类或者结构来制定自定义状态。

    prepared 状态为枚举:

    • 默认值
    • 信息
    • 成功
    • 警告
    • 错误
    • 颜色:UIColor
    • 模糊:UIBlurEffectStyle

    持续时间

    Drop.down("Message", duration: 3.0)

    你可以像上面这样更改持续时间。 默认持续时间为 4.0.

    操作

    Drop.down("Message") {
     print("Action fired!")
    }

    捐赠

    请文件或者提交请求请求 ! 我们正在等待 !

    许可证

    SwiftyDrop是在MIT许可证下发布的。 阅读许可证文件以获得更多信息。


    Light  Swift  Message  bea  
    相关文章