SnappingStepper, Swift,这是UIStepper编写的优雅的替代方案

分享于 

5分钟阅读

GitHub

  繁體 雙語
An elegant alternative to the UIStepper written in Swift
  • 源代码名称:SnappingStepper
  • 源代码网址:http://www.github.com/yannickl/SnappingStepper
  • SnappingStepper源代码文档
  • SnappingStepper源代码下载
  • Git URL:
    git://www.github.com/yannickl/SnappingStepper.git
    Git Clone代码到本地:
    git clone http://www.github.com/yannickl/SnappingStepper
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/yannickl/SnappingStepper
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    SnappingStepper

    LicenseSupported PlateformsVersionCarthage compatibleBuild Statuscodecov.iocodebeat badge

    一种优雅的UIStepper 替代方法,用拇指 slider 添加来控制更新更灵活的值。

    screenshot

    用法
    let stepper =SnappingStepper(frame: CGRect(x: 0, y: 0, width: 100, height: 40))// Configure the stepper like any other UIStepper. For example://// stepper.continuous = true// stepper.autorepeat = true// stepper.wraps = false// stepper.minimumValue = 0// stepper.maximumValue = 100// stepper.stepValue = 1stepper.symbolFont=UIFont(name: "TrebuchetMS-Bold", size: 20)
    stepper.symbolFontColor=. blackColor()
    stepper.backgroundColor=UIColor(hex: 0xc0392b)
    stepper.thumbWidthRatio=0.5stepper.thumbText=""stepper.thumbFont=UIFont(name: "TrebuchetMS-Bold", size: 20)
    stepper.thumbBackgroundColor=UIColor(hex: 0xe74c3c)
    stepper.thumbTextColor=. blackColor()
    stepper.addTarget(self, action: "valueChanged:", forControlEvents:. ValueChanged)// If you don't want using the traditional `addTarget:action:` pattern you can use// the `valueChangedBlock`// snappingStepper.valueChangeBlock = { (value: Double) in// println("value: (value)")// }funcvalueChanged(sender: AnyObject) {
     // Retrieve the value: stepper.value}

    接下来,我们来看一下示例项目。

    安装

    CocoaPods

    如果还没有安装 CocoaPods,请将它的安装:

    $ [sudo] gem install cocoapods
    $ pod setup

    进入Xcode项目的目录,创建并编辑你的Podfile并添加 SnappingStepper:

    $ cd/path/to/MyProject
    $ touch Podfile
    $ edit Podfilesource'https://github.com/CocoaPods/Specs.git'platform :ios, '8.0'use_frameworks!pod 'SnappingStepper', '~> 2.4.0'

    安装到你的项目中:

    $ pod install

    从。xcworkspace文件( 不是常用的项目文件) 中打开在Xcode中的项目:

    $ open MyProject.xcworkspace

    现在你可以在你的文件中。

    Carthage

    是一个分散的依赖管理器,它自动将框架添加到你的Cocoa 应用程序的过程中。

    你可以使用以下命令使用 Homebrew 安装 Carthage:

    $ brew update
    $ brew install carthage

    要使用Carthage将 SnappingStepper 集成到Xcode项目中,请在 Cartfile file: 中

    
    github"yannickl/SnappingStepper"> = 2.4.0
    
    
    
    

    Swift 软件包管理器

    你可以通过将适当的描述添加到你的file: 来使用的Swift 包管理器插件来安装 SnappingStepper

    importPackageDescriptionlet package =Package(
     name: "YOUR_PROJECT_NAME",
     targets: [],
     dependencies: [
    . Package(url: "https://github.com/yannickl/SnappingStepper.git", versions: "2.4.0"..< Version.max)
     ]
    )

    注意,包管理器还处于早期设计和开发阶段,以获得更多信息,以了解它的页面。

    手动

    在项目中下载项目并将 SnappingStepper 文件夹复制到你的项目中,以便在。

    捐赠

    联系人

    Yannick Loriot

    许可证( MIT )

    版权所有( c ) 2015-present - Yannick Loriot

    若要在取得该软件副本时免费授予任何人,如有下列条件的软件,请免费授予该软件的副本,并与相关的文档文件("软件") 进行许可,包括不受限制的权利,包括以下条件:

    上述版权声明和本许可声明须包括在所有的副本或实质性部分的软件。

    软件是"是",没有任何保证,表示或者隐含,包括但不限于销售,适合特定用途和 NONINFRINGEMENT。 作者或者版权持有人在合同。侵权或者它的他与软件或者它的他用户交易的行为。


    Swift  ALT  Alter  Uistepper