SegmentedSlider 1.3.1

SegmentedSlider 1.3.1

Vahan Babayan 维护。



  • 作者:
  • Vahan Babayan

SegmentedSlider

SegmentedSlider 是一个完全可定制的、类似旋钮的 UI 元素,可以从连续值范围中选取单个值。它使用 CoreAnimation 以最少的 GPU/CPUS 和电池使用量提供最佳性能。

Version Language License CocoaPods Carthage compatible


示例

要运行示例项目,请克隆仓库,并从根目录打开 SegmentedSlider.xcworkspace

屏幕截图

   

要求

  • iOS 10.0+
  • Xcode 9.0+
  • Swift 4.2+

安装

CocoaPods

CocoaPods 是用于 Cocoa 和 Cocoa Touch 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

CocoaPods 1.5.0+ 是构建 SegmentedSlider 1.0.0+ 所必需的。

要使用 CocoaPods 将 SegmentedSlider 集成到您的 Xcode 项目中,请在其 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
pod 'SegmentedSlider', '~> 1.3.1'
end

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,它会构建您的依赖项并提供二进制框架。

您可以使用 Homebrew 通过以下命令安装 Carthage

$ brew update
$ brew install carthage

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

github "vahan3x/SegmentedSlider" ~> 1.3.1

运行 carthage update 来构建框架,并将构建好的 SegmentedSlider.framework 拖动到您的 Xcode 项目中。

手动

如果您不希望使用前面提到的任何依赖管理器,您可以将 SegmentedSlider 手动集成到项目中。只需从 发行版 下载并打开您所需的版本的存档即可。

嵌入式框架

  • 打开终端,使用 cd 命令进入您的顶级项目目录,并运行以下命令(如果您的项目尚未初始化为 git 仓库)
$ git init
  • 通过运行以下命令将 SegmentedSlider 添加为 git submodule
$ git submodule add https://github.com/vahan3x/SegmentedSlider.git
  • 打开新的 SegmentedSlider 文件夹,并将 SegmentedSlider.xcodeproj 拖动到您的应用程序的 Xcode 项目的项目导航器中。

应出现在您的应用程序蓝色项目图标之下。它在所有其他 Xcode 组之上或之下并不重要。

  • 在项目导航器中选中 SegmentedSlider.xcodeproj,并确认部署目标与您的应用程序目标相匹配。

  • 接下来,在项目导航器中(蓝色项目图标)选中您的应用程序项目,跳转到目标配置窗口,然后在侧边栏的“Targets”标题下选择应用程序目标。

  • 在该窗口顶部的标签栏中,打开“通用”面板。

  • 在“嵌入式可执行文件”部分下点击 + 按钮。

  • 选择 SegmentedSlider.framework

  • 这样就完成了!

SegmentedSlider.framework 自动添加为目标依赖项、链接框架和嵌入式框架,在复制文件构建阶段中,这些就足够在模拟器和设备上进行了。

许可证

SegmentedSlider 适用于 MIT 许可证。具体信息请查阅 LICENSE