iOS-圆角和边框共存

作者: 洲洲哥 | 来源:发表于2019-04-17 14:14 被阅读16次

圆角和边框共存

CGRect rect = CGRectMake(10, 100, 300, 200);
    UIView * view = [[UIView alloc] initWithFrame:rect];
    view.backgroundColor = [UIColor grayColor];
//    view.layer.borderWidth = 1;
//    view.layer.borderColor = [UIColor greenColor].CGColor;
    [self.view addSubview:view];

    UIBezierPath *rounded = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:(UIRectCornerTopRight | UIRectCornerTopLeft) cornerRadii:CGSizeMake(5, 5)];
    CAShapeLayer *shapLayer = [[CAShapeLayer alloc] init];
    [shapLayer setPath:rounded.CGPath];
    view.layer.mask = shapLayer;
    
    CAShapeLayer *borderLayer = [CAShapeLayer layer];
    borderLayer.frame = view.bounds;
    borderLayer.lineWidth = 1.5f;
    borderLayer.strokeColor = [UIColor  redColor].CGColor;
    borderLayer.fillColor = [UIColor clearColor].CGColor;
    borderLayer.path = rounded.CGPath;

    [view.layer insertSublayer:borderLayer atIndex:0];
  • 如有问题可添加QQ群:234812704
  • 欢迎各位一块学习,提高逼格!
  • 也可以添加洲洲哥的微信公众号

可以来微信公众号(洲洲哥)后台给我留言。 快来扫码关注我们吧!

公众号二维码

相关文章

  • iOS-圆角和边框共存

    圆角和边框共存 如有问题可添加QQ群:234812704 欢迎各位一块学习,提高逼格! 也可以添加洲洲哥的微信公众...

  • ios实现圆角、阴影和边框共存

    Swift版写法在个人主页Swift集合中由于使用masksToBounds切圆角时投影的效果会消失,所以这里的思...

  • CSS边框圆角--跟着李南江学编程

    1.什么是边框圆角? 就是把矩形边框变成圆角边框,就叫做边框圆角。 2.设置边框圆角的格式 2.1 border-...

  • 25.边框圆角渐变

    边框 什么是边框圆角?将直角的边框变为圆角的边框 边框圆角的格式?border-radius: 左上 右上 右下 ...

  • Flutter-Border

    边框(Border) 单侧边框 全部边框 圆角(borderRadius) 全部圆角 单侧圆角 阴影(BoxSha...

  • iOS-圆角、边框、阴影

    圆角给view设置圆角,只需要设置view的layer属性的conrnerRadius,它表示图层角的曲率,默认值...

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

  • 玩转CALayer视觉效果

    圆角: cornerRadius 设置圆角的半径 边框: borderWidth 和borderColor 设置边...

  • iOS状态栏设置以及设置圆角

    //设置圆角和圆角边框宽度userhead.layer.masksToBounds = YES;userhead....

  • 设置样式

    1.div设置边框和圆角

网友评论

    本文标题:iOS-圆角和边框共存

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