iOS設置可選擇圓角方向的控件圓角
更新時間:2016年11月22日 09:09:53 作者:wen999
在iOS開發(fā)中會遇到設置控件圓角的效果,這篇文章就給大家分享了實現的方法,且可以選擇圓角的方向,有需要的朋友們可以參考借鑒,下面來一起學習學習吧。
前言
這篇文章主要給大家介紹利用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開發(fā)者們能有所幫助,如果有疑問大家可以留言交流。