美文网首页
人/狗/码的日常 2021-06-03

人/狗/码的日常 2021-06-03

作者: 启发禅悟 | 来源:发表于2021-06-03 23:48 被阅读0次

    很多时候,一旦放弃,就很难继续坚持,所以,哪怕今天的更新真的毫无新意,我也希望能坚持下去,以待来日的厚积薄发。

    今天又一天偷懒了,走了不少路,却忘记健身了。明天继续。

    大家发现没有,小公狗就爱找漂亮小姐姐,是不是?

    晚上遛完酷奇回家,在楼下碰到了另一栋楼的一位小姐姐开门回家,然后酷奇就屁颠屁颠的跟着人跑了,怎么唤都唤不回来,气死我了,白眼狼啊

    今天遇到一个UIView切圆角的问题,一般可以直接使用layer的cornerRadius来切,但只能同时切四个角。

    所以用到第二种方案,就是使用CAShaperLayer 搭配 UIBezierPath 路径设置切割路径,然后把 layer 设置到 UIView 的 mask 属性上。

    UIImageView *userHeaderImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header"]];
    CAShapeLayer *cornerLayer = [CAShapeLayer layer];
    UIBezierPath *cornerPath = [UIBezierPath bezierPathWithRoundedRect:userHeaderImgView.bounds cornerRadius:39];
    cornerLayer.path = cornerPath.CGPath;
    cornerLayer.frame = userHeaderImgView.bounds;
    userHeaderImgView.layer.mask = cornerLayer;
    

    这个方案可以控制四个角的圆角,但是必须使用Frame,所以使用约束布局的View就不太方便。

    最后的方案:
    https://github.com/sy5075391/XKCornerRadius

    作者给出了详细的方案和类别,大家看文章既可,我就不复述了。

    相关文章

      网友评论

          本文标题:人/狗/码的日常 2021-06-03

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