• IOS 常用View属性设置


    设置按钮属性

    1.设置按钮背景颜色 backgroundColor

    @property (weak, nonatomic) IBOutlet UIButton *deleteButton;
    
    self.deleteButton.backgroundColor = [UIColor colorWithRed:1 green:0 blue:0 alpha:1];//设置button背景色为红色
    

     

    2.设置按钮形状、线条颜色 layer

    @property (weak, nonatomic) IBOutlet UIButton *addBtn;
    
    //添加 按钮 样式定制 为圆形
    self.addBtn.layer.masksToBounds = YES;//让子图层按底层图形裁剪,如果不设置则无法显示圆形效果
    self.addBtn.layer.cornerRadius = self.addBtn.frame.size.width/2;//圆角
    self.addBtn.layer.borderWidth = 1;//线宽
    CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB();
    CGColorRef borderColorRef = CGColorCreate(space, (CGFloat[]){1,0,0,1});
    self.addBtn.layer.borderColor = borderColorRef;//线色
    

     注意:

    绘制图片圆形裁切效果时如果不设置masksToBounds是无法显示圆形,但是对于其他图形却没有这个限制。原因就是当绘制一张图片到图层上的时候会 重新创建一个图层添加到当前图层,这样一来如果设置了圆角之后虽然底图层有圆角效果,但是子图层还是矩形,只有设置了masksToBounds为YES 让子图层按底图层剪切才能显示圆角效果[1]

    参考

    [1] http://www.cnblogs.com/kenshincui/p/3972100.html
    
  • 相关阅读:
    js 压缩 预览 上传图片
    js base64 转成图片上传
    支付宝扫码转账
    js网页 唤醒支付宝
    URL 生成带文字二维码
    iOS-语言本地化
    iOS-Storyboad动态刷新
    iOS-UITouch,UIEvent使用介绍
    JSP-标准动作标记
    JSP-注释,脚本元素,指令
  • 原文地址:https://www.cnblogs.com/fortunely/p/4686885.html
Copyright © 2020-2023  润新知