IOS开发之UI进阶(设置圆角,边框颜色,边框宽度)
设置圆角
layer.cornerRadius
对应ValueType
为Number
或者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
对应ValueType
为Number
或者String
- 设置边框颜色:
layer.borderColor
对应ValueType
为Color
self.deleteButton.layer.cornerRadius = 15;//设置圆角
//颜色只能代码实现,因为Storyboard不支持CGColor属性,只有UIColor
self.deleteButton.layer.borderColor = [UIColor redColor].CGColor;//设置边框颜色
self.deleteButton.layer.borderWidth = 0.5;//设置边框宽度
IOS开发之UI进阶(设置圆角,边框颜色,边框宽度)相关推荐
- iOS开发之UI开发(UITableView)
UITableView 继承自UIScrollView,性能极佳 UITableView的两种样式 UITableViewStylePlain列表样式 UITableViewStyleGrouped ...
- IOS开发之UI基础LOL英雄展示-15
IOS开发之UI基础LOL英雄展示-15 // // ViewController.m // 15-英雄展示-单组数据 // // Created by 鲁军 on 2021/2/3. //#impo ...
- (0107)iOS开发之UI实时调试InjectionIII的使用
AppStore : 下载:Injectionlll 下载地址 使用步骤: 1.设置InjectionIII 打开InjectionIII工具,选择Open Project,选择你的代码所在的路径,然 ...
- (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
iOS开发技术分享群 147787076 如上带标注的效果图,是1080*1920 也就是6p 的尺寸.如何根据6p的标注,在各种iPhone 尺寸上完美适配尼? 适用:UI 各屏幕/分辨率适配方案( ...
- IOS开发之UI手势
2019独角兽企业重金招聘Python工程师标准>>> 点击手势和双击手势 #import "TapViewController.h" @interface Ta ...
- iOS开发之AVKit框架使用
2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...
- (0045) iOS 开发之MBProgressHUD 源码学习
(0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1. 学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...
- (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接
1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...
- IOS开发之CALayer基本属性和使用
IOS开发之CALayer基本属性和使用 // // ViewController.m // CALayer // // Created by 鲁军 on 2021/2/21. //#import & ...
- iOS开发之Accounts框架详解
2019独角兽企业重金招聘Python工程师标准>>> iOS开发之Accounts框架详解 Accounts框架是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博 ...
最新文章
- Openstack的主要组件
- 【轉】Android编程之SparseArrayE详解
- Binder通信机制介绍
- 用jamon来监控你的sql执行效率
- 命名空间和工程名java_Java的类装载器(Class Loader)和命名空间(NameSpace)
- VTK:可视化之SideBySideViewports
- oracle外网监听端口,oracle 11g 修改默认监听端口1521
- 使用SpringCloud搭建高可用服务注册中心
- 基于用户的协同过滤推荐算法(整合)
- 局域网SDN技术硬核内幕 二 从局域网到互联网
- 自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器
- 【MySQL-关键字】MySQL中的desc什么意思?有哪些作用?
- 微软亚洲研究院成立20年,洪小文自述心路历程
- 【模糊回归预测】基于matlab萤火虫算法优化模糊神经网络回归预测【含Matlab源码 2034期】
- 3500x架构_r5 3500x处理器深度实用评测3500x游戏性能测评
- SpringMvc框架及SSM框架整合
- 梅科尔工作室-李庆浩 深度学习-KNN算法
- 怎样记账才能清楚、简单
- 华硕冰刃4不显示,拆开检查2个故障,如不仔细分析上电又要烧板
- linux中的kill 终止进程