iOS-设置指定边圆角(左上、左下等)

以UILabel举例,效果图如下:

代码如下:

复制代码
//设置左上与右下圆角(可自行编辑指定圆角位置)
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:_sleepStateLabel.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(12, 12)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = _sleepStateLabel.bounds;
maskLayer.path = maskPath.CGPath;
_sleepStateLabel.layer.mask  = maskLayer;
相关推荐
Digitally1 小时前
如何将短信从 iPhone 传输到 Mac?
macos·ios·iphone
MonkeyKing71551 小时前
iOS 开发 UIView 与 CALayer 关系及渲染流程
ios·面试
MonkeyKing71551 小时前
iOS 开发 事件响应链与手势识别原理
面试·objective-c
Front思1 小时前
安卓证书申请 + iOS 证书申请(含 Windows 无 Mac 方案)+ HBuilderX 云打包配置
android·macos·ios
库奇噜啦呼1 小时前
【iOS】源码学习-类的结构分析
学习·ios·cocoa
ii_best1 小时前
ios/安卓脚本工具开发按键精灵脚本常见运行时错误与解决方法
android·ios·自动化
MonkeyKing71551 小时前
iOS 开发 内存泄漏常见场景及检测方案
ios·面试
UnicornDev2 小时前
从零开始学iOS开发(第四十五篇):SwiftUI 数据可视化进阶 —— 构建交互式图表与仪表盘
ios
jerrywus21 小时前
别再陪 AI 调 iOS 了:用 cmux + baguette,让 Claude 在你的模拟器里"自己动手"
前端·ios·claude