SegmentedSlider
SegmentedSlider
是一个完全可定制的、类似旋钮的 UI 元素,可以从连续值范围中选取单个值。它使用 CoreAnimation
以最少的 GPU/CPUS 和电池使用量提供最佳性能。
示例
要运行示例项目,请克隆仓库,并从根目录打开 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。