CYRuler 1.5

CYRuler 1.5

测试已验证
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年11月

258258abc 维护。



  • 作者:
  • 马春雨

CYRuler

标尺升级版

image

创建一个水平和向上的标尺

CYRuler *ruler = [CYRuler horizontalUpRulerWithFrame:CGRectMake(10, 300, 300, 80)];
[self.view addSubview:ruler];
ruler.rulerDelegate = self;
[ruler rulerWithPointerOffset:100.0f startScale:10 endScale:1000 valueOfUnitScale:10 defaultScale:20];
创建一个水平和向下的标尺

CYRuler *ruler = [CYRuler horizontalDownRulerWithFrame:CGRectMake(10, 100, 300, 80)];
[self.view addSubview:ruler];
ruler.rulerDelegate = self;
[ruler rulerWithPointerOffset:100.0f startScale:10 endScale:1000 valueOfUnitScale:10 defaultScale:20];
自定义属性

ruler.scaleNumberFont = [UIFont systemFontOfSize:8];
ruler.scaleNumberColor = [UIColor whiteColor];
ruler.scaleLineColor = [UIColor whiteColor];
ruler.scaleLineWidth = 0.5;
重置标尺

[ruler rulerResetPointerOffset:150 startScale:30 endScale:1000 valueOfUnitScale:10 defaultScale:50];
自定义指针

UIView *pointer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];
pointer.backgroundColor = [UIColor whiteColor];
ruler.pointer = pointer;   //can not be nil
自定义文本显示框

UILabel *scaleLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
scaleLable.backgroundColor = [UIColor blueColor];
scaleLable.textAlignment = NSTextAlignmentCenter;
ruler.scaleLable = scaleLable;  //can be nil

如何使用


pod 'CYRuler'

#import