zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    PHP+VUE实现前端和后端数据互通(宝塔面板)
    PHP上传图片
    GIT常用命令
    基于Postman中的报错
    VUE项目Eslint报错
    git配置:本地仓库提交到远程仓库
    mybatis基础
    Json验证数据
    Json 三种格式数据解析
    Ajax 实现数据异步传输
  • 原文地址:https://www.cnblogs.com/fortunely/p/4686885.html
Copyright © 2011-2022 走看看