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
    
  • 相关阅读:
    修改ecshop的100种技巧
    解决ecshop后台生成菜单出现乱码的问题
    记录搜索历史ecshop
    ecshop 收货人信息电话必填改为手机必填
    ecshop 后台goods表添加字段
    想想而已。。。
    微信网页第三方登录原理
    Linux kprobe初探
    bcc-tools工具之profile
    归并排序c语言
  • 原文地址:https://www.cnblogs.com/fortunely/p/4686885.html
Copyright © 2011-2022 走看看