设置圆角

  • layer.cornerRadius 对应ValueTypeNumber或者String,可以在Storyboard里面进行直接设置

  • 如果Value值为正方形width的一半,则为圆形

  • 如果需要单个或者多个圆角

左上:UIRectCornerTopLeft
左下:UIRectCornerBottomLeft
右上:UIRectCornerTopRight
右下:UIRectCornerBottomRightUIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds   byRoundingCorners:UIRectCornerBottomLeft |    UIRectCornerTopLeft    cornerRadii:CGSizeMake(8, 8)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = button.bounds;
maskLayer.path = maskPath.CGPath;
button.layer.mask = maskLayer;

边框颜色,边框宽度

  • 设置边框宽度:layer.borderWidth 对应ValueTypeNumber或者String
  • 设置边框颜色:layer.borderColor 对应ValueTypeColor
self.deleteButton.layer.cornerRadius = 15;//设置圆角
//颜色只能代码实现,因为Storyboard不支持CGColor属性,只有UIColor
self.deleteButton.layer.borderColor = [UIColor redColor].CGColor;//设置边框颜色
self.deleteButton.layer.borderWidth = 0.5;//设置边框宽度

IOS开发之UI进阶(设置圆角,边框颜色,边框宽度)相关推荐

  1. iOS开发之UI开发(UITableView)

    UITableView 继承自UIScrollView,性能极佳 UITableView的两种样式 UITableViewStylePlain列表样式 UITableViewStyleGrouped ...

  2. IOS开发之UI基础LOL英雄展示-15

    IOS开发之UI基础LOL英雄展示-15 // // ViewController.m // 15-英雄展示-单组数据 // // Created by 鲁军 on 2021/2/3. //#impo ...

  3. (0107)iOS开发之UI实时调试InjectionIII的使用

    AppStore : 下载:Injectionlll 下载地址 使用步骤: 1.设置InjectionIII 打开InjectionIII工具,选择Open Project,选择你的代码所在的路径,然 ...

  4. (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案

    iOS开发技术分享群 147787076 如上带标注的效果图,是1080*1920 也就是6p 的尺寸.如何根据6p的标注,在各种iPhone 尺寸上完美适配尼? 适用:UI 各屏幕/分辨率适配方案( ...

  5. IOS开发之UI手势

    2019独角兽企业重金招聘Python工程师标准>>> 点击手势和双击手势 #import "TapViewController.h" @interface Ta ...

  6. iOS开发之AVKit框架使用

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...

  7. (0045) iOS 开发之MBProgressHUD 源码学习

    (0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1.  学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...

  8. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

  9. IOS开发之CALayer基本属性和使用

    IOS开发之CALayer基本属性和使用 // // ViewController.m // CALayer // // Created by 鲁军 on 2021/2/21. //#import & ...

  10. iOS开发之Accounts框架详解

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之Accounts框架详解 Accounts框架是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博 ...

最新文章

  1. Openstack的主要组件
  2. 【轉】Android编程之SparseArrayE详解
  3. Binder通信机制介绍
  4. 用jamon来监控你的sql执行效率
  5. 命名空间和工程名java_Java的类装载器(Class Loader)和命名空间(NameSpace)
  6. VTK:可视化之SideBySideViewports
  7. oracle外网监听端口,oracle 11g 修改默认监听端口1521
  8. 使用SpringCloud搭建高可用服务注册中心
  9. 基于用户的协同过滤推荐算法(整合)
  10. 局域网SDN技术硬核内幕 二 从局域网到互联网
  11. 自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器
  12. 【MySQL-关键字】MySQL中的desc什么意思?有哪些作用?
  13. 微软亚洲研究院成立20年,洪小文自述心路历程
  14. 【模糊回归预测】基于matlab萤火虫算法优化模糊神经网络回归预测【含Matlab源码 2034期】
  15. 3500x架构_r5 3500x处理器深度实用评测3500x游戏性能测评
  16. SpringMvc框架及SSM框架整合
  17. 梅科尔工作室-李庆浩 深度学习-KNN算法
  18. 怎样记账才能清楚、简单
  19. 华硕冰刃4不显示,拆开检查2个故障,如不仔细分析上电又要烧板
  20. linux中的kill 终止进程

热门文章

  1. 关于浏览器被2345恶意篡改被设置主页
  2. FlashFXP使用说明
  3. ARM嵌入式的位绑定原理
  4. 2010十大杰出IT博客大赛50强之李晨光
  5. Linux学习之路-Linux-at及cron命令【7】---20171215
  6. android端播放器框架,Android通用播放器解码框架Vitamio的介绍和使用
  7. 计算机视觉实验四 人脸面部识别
  8. 蓝桥杯Java组省赛备考经验分享
  9. 三国志战略版:【满红杀手】名将卡包新武将_许攸分析
  10. centos7 AMOEBA读写分离配置