美文网首页iOS开发
Wonderful - 色彩

Wonderful - 色彩

作者: 居然是村长 | 来源:发表于2016-03-29 22:49 被阅读211次

    https://github.com/dsxNiubility/Wonderful
    方法比较杂

    另外 对颜色的拓展比较丰富的
    https://github.com/thisandagain/color
    可以花点时间整理一下这两个

    UIColor + Wonderful

    本身添加了很多宏定义的 颜色,用处不是很大,一般test 的时候都写个randonColor

    UIColor+Separate

    这个就比较好玩了,颜色组件,获取r,g,b,a 并且可以升降这4个属性。
    比较喜欢里面的颜色取反!

    // 文字 与 背景 永远取反色
        label.textColor = [UIColor orangeColor];
        label.backgroundColor = [label.textColor reverseColor];
        
    // 提升 红色值,都是0-255,包括 alpha
        [[UIColor orangeColor] up:SXColorTypeRed num:100];
    

    SXColorGradientView

    写了一个 渐变的View,只支持上下左右。个人觉得得修改添加4个角方向

        SXColorGradientView *view = [SXColorGradientView createWithFromColor:[UIColor redColor] toColor:[UIColor yellowColor] frame:CGRectMake(100, 100, 100, 100) direction:SXGradientToTop];
        [self.view addSubview:view];
    

    SXHeadLine

    一个字符数组,以从下往上的形式替换的 View

        SXHeadLine *line = [[SXHeadLine alloc] initWithFrame:CGRectMake(0, 100, CGRectGetWidth(self.view.bounds), 44)];
        [self.view addSubview:line];
    
        line.messageArray = @[@"111",@"345"];    
        line.hasGradient = YES;
        line.scrollDuration = 1.;
        line.stayDuration = 2.;
        [line start];
    
    

    SXMarquee

    横幅滚动字幕

        // 有点小卡 待 优化
        SXMarquee *squ = [[SXMarquee alloc] initWithFrame:CGRectMake(0, 100, CGRectGetWidth(self.view.bounds), 44) speed:8 Msg:@"tyuillkjhgf" bgColor:[UIColor yellowColor] txtColor:[UIColor redColor]];
        [self.view addSubview:squ];
    
        [squ changeMarqueeLabelFont:[UIFont systemFontOfSize:33]];
        [squ start];
        [squ changeTapMarqueeAction:^{
            NSLog(@"131");
        }];
    

    SXColorLabel

    自定义的属性Label,通过2个符号来改变属性字符串。
    [内容变字体] <内容边颜色>

        SXColorLabel *label = [[SXColorLabel alloc] initWithFrame:CGRectMake(0, 100, 200, 100)];
        [self.view addSubview:label];
        
        [label setAnotherFont:[UIFont systemFontOfSize:22]];
        [label setAnotherColor:[UIColor blueColor]];
        // 必须先设置,在赋值!
        label.text = @"[通知:]<张三>和<李四>扫厕所";// [换字体] ,<变色>
    

    相关文章

      网友评论

        本文标题:Wonderful - 色彩

        本文链接:https://www.haomeiwen.com/subject/lamslttx.html