YXYDashLayer 1.0.0

YXYDashLayer 1.0.0

杨晓宇 维护。



Build Status Version Carthage compatible License Platform CocoaPods CocoaPods Twitter Follow

YXYDashLayer

UI丑陋。嗯嗯。

使用方法

YXYProgressDashLayerYXYColorfulDashLayer 组成,并使用 YXYMaskDashLayer 进行遮罩。

self.progressDash = [YXYProgressDashLayer layer];
self.progressDash.underLayer.colors = @[(id)[UIColor blueColor].CGColor, (id)[UIColor greenColor].CGColor];
self.progressDash.progressColor = [UIColor grayColor];

CGFloat radius = self.cornerRadiusSlider.value;
self.progressDash.dashCornerRadius = radius;

CGFloat dashGap = self.dashGapSlider.value;
self.progressDash.dashGap = dashGap;

CGFloat dashWidth = self.dashWidthSlider.value;
self.progressDash.dashWidth = dashWidth;

NSInteger count = self.totalCountSlider.value;
self.progressDash.totalCount = count;

self.progressDash.progress = self.grayCountSlider.value;

CGRect dashRect = CGRectMake((self.view.frame.size.width - 200) / 2, 50, 200, 300);
self.progressDash.frame = dashRect;
[self.progressDash refresh];
[self.view.layer addSublayer:self.progressDash];

CGRect dashRect = CGRectMake((self.view.frame.size.width - 200) / 2, 50, 200, 300);
YXYColorfulDashLayer *layer1 = [YXYColorfulDashLayer layer];
layer1.colors = @[(id)[UIColor blueColor].CGColor, (id)[UIColor redColor].CGColor, (id)[UIColor greenColor].CGColor];
layer1.totalCount = 16;
layer1.dashCornerRadius = 10;
layer1.showIndexes = @[@4, @1, @2, @3, @5, @6, @7, @9, @10, @12, @13, @14, @15];
layer1.frame = dashRect;
[layer1 refresh];
    
YXYColorfulDashLayer *layer2 = [YXYColorfulDashLayer layer];
layer2.colors = @[(id)[UIColor yellowColor].CGColor, (id)[UIColor yellowColor].CGColor];
layer2.totalCount = 16;
layer2.dashCornerRadius = 10;
layer2.showIndexes = @[@0, @8, @11];
layer2.frame = dashRect;
[layer2 refresh];
    
[self.view.layer addSublayer:layer1];
[self.view.layer addSublayer:layer2];

📲安装

CocoaPods

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

$ gem install cocoapods

要使用 CocoaPods 将 YXYDashLayer 整合到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
use_frameworks!
target 'MyApp' do
	pod 'YXYDashLayer'
end

请将 “MyApp” 替换为您项目的名称。

然后,运行以下命令

$ pod install

Carthage

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

您可以使用 Homebrew 安装 Carthage,如下命令所示

$ brew update
$ brew install carthage

要使用 Carthage 将 YXYDashLayer 整合到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "yulingtianxia/YXYDashLayer"

运行 carthage update 命令构建框架,然后将构建好的 YXYDashLayerKit.framework 拖入您的 Xcode 项目中。

手册

只需将“源”文档文件夹拖入您的项目。

❤️贡献

👨‍💻 作者

yulingtianxia, [email protected]

👮‍♂️ 许可协议

YXYDashLayer 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。