美文网首页首页投稿(暂停使用,暂停投稿)iOS 开发
一行代码都不需要搞定圆角半径边框宽度边框颜色等...

一行代码都不需要搞定圆角半径边框宽度边框颜色等...

作者: Caiflower | 来源:发表于2016-07-04 19:31 被阅读242次

直接贡献上代码啦.不需要导入头文件只需要把该文件拖到你项目中就OK...

不废话直接上代码~
给UIView创建一个分类,


/// 边线颜色
@property (nonatomic, strong) IBInspectable UIColor *borderColor;

/// 边线宽度
@property (nonatomic, assign) IBInspectable CGFloat borderWidth;

/// 圆角半径
@property (nonatomic, assign) IBInspectable CGFloat cornerRadius;

实现文件~

- (void)setBorderColor:(UIColor *)borderColor {
    self.layer.borderColor = borderColor.CGColor;
}

- (UIColor *)borderColor {
    return [UIColor colorWithCGColor:self.layer.borderColor];
}

- (void)setBorderWidth:(CGFloat)borderWidth {
    self.layer.borderWidth = borderWidth;
}

- (CGFloat)borderWidth {
    return self.layer.borderWidth;
}

- (void)setCornerRadius:(CGFloat)cornerRadius {
    self.layer.cornerRadius = cornerRadius;
    self.layer.masksToBounds = YES;
    // 栅格化 - 提高性能
    // 设置栅格化后,图层会被渲染成图片,并且缓存,再次使用时,不会重新渲染
    self.layer.rasterizationScale = [UIScreen mainScreen].scale;
    self.layer.shouldRasterize = YES;
}

- (CGFloat)cornerRadius {
    return self.layer.cornerRadius;
}

只需要将上述代码写成一个分类放到你的项目中,你就会发现你的storyboard中神奇的多了3个属性...看图

神奇的多了3个属性

然后就爽了,以后有控件需要设置圆角半径啥的,直接在storyboard中操作,不需要一行代码~

相关文章

  • 一行代码都不需要搞定圆角半径边框宽度边框颜色等...

    直接贡献上代码啦.不需要导入头文件只需要把该文件拖到你项目中就OK... 不废话直接上代码~给UIView创建一个...

  • 常用CSS3 一目了然

    1.css3边框 圆角边框 border-radius: 5px;(圆角半径) 边框阴影 box-shadow: ...

  • CALayer

    1. 获取View的CALayer 设置边框宽度 设置边框颜色 设置圆角 设置内容 Question: 这样设置完...

  • SwiftUI 设置边框、透明度、阴影

    前言 1、设置边框 1.1 设置边框颜色 默认为1的边框 解释 1.2 设置边框颜色、宽度 设置边框颜色、宽度 2...

  • 玩转CALayer视觉效果

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

  • UISegmentedControl 去边框、去竖线、圆角、字体

    话不多说,直接上代码 设置字体大小和颜色 去边框(过期代码) 去边框(正确姿势) 设置圆角、边框 去除竖线 根据颜...

  • 边框

    边框 1.格式 border:边框的宽度,边框的样式,边框的颜色 颜色属性可以省略,样式不能省略,宽度可以省略 b...

  • Tailwind Border

    边框半径(border radius) border-redius属性用于为元素设置圆角边框,可使用border-...

  • ios中使用storyboard或者Xib给View设置边框属性

    ios中使用storyboard或者Xib给View设置边框属性(颜色,宽度,圆角)很多技术人员习惯于用纯代码设置...

  • CSS 边框样式

    本节我们来学习边框样式,主要包括如何设置边框的宽度、边框的颜色、边框的样式等。当我们给某个元素设置边框时,可以分为...

网友评论

    本文标题:一行代码都不需要搞定圆角半径边框宽度边框颜色等...

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