在iOS开发中会遇到设置控件圆角的效果,这篇文章就给大家分享了实现的方法,且可以选择圆角的方向,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
前言
这篇文章主要给大家介绍利用iOS如何设置可选择圆角方向的控件圆角,话不多说,以下是实现的示例代码,一起来看看吧。
示例代码
一、通过设置控件layer的cornerRadius来设置圆角
self.view.layer.cornerRadius =10.f;//如果设置圆角角度为半圆,则数值为控件高度的一半
self.view.layer.masksToBounds = YES;//是否删除多余的位置
二、通过贝塞尔曲线来设置圆角
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:btn.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(10, 10)];
//rect为控件的frame corners为圆角的位置 cornerRadii为圆角的大小
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame =frame;
maskLayer.path = maskPath.CGPath;
btn.layer.mask = maskLayer;
总结
以上就是这篇文章的全部内容了,希望本文的内容对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。
沃梦达教程
本文标题为:iOS设置可选择圆角方向的控件圆角
猜你喜欢
- Android实现轮询的三种方式 2023-02-17
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
- Android studio实现动态背景页面 2023-05-23
- Android实现监听音量的变化 2023-03-30
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- Flutter实现底部和顶部导航栏 2022-08-31
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- 详解flutter engine 那些没被释放的东西 2022-12-04
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02
- iOS 对当前webView进行截屏的方法 2023-03-01
