iOS設(shè)置可選擇圓角方向的控件圓角
前言
這篇文章主要給大家介紹利用iOS如何設(shè)置可選擇圓角方向的控件圓角,話不多說,以下是實(shí)現(xiàn)的示例代碼,一起來看看吧。
示例代碼
一、通過設(shè)置控件layer的cornerRadius來設(shè)置圓角
self.view.layer.cornerRadius =10.f;//如果設(shè)置圓角角度為半圓,則數(shù)值為控件高度的一半 self.view.layer.masksToBounds = YES;//是否刪除多余的位置
二、通過貝塞爾曲線來設(shè)置圓角
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;
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)各位iOS開發(fā)者們能有所幫助,如果有疑問大家可以留言交流。
相關(guān)文章
iOS開發(fā)之MRC(手動(dòng)內(nèi)存管理)詳解
這篇文章主要介紹了?iOS開發(fā)之MRC(手動(dòng)內(nèi)存管理)詳解的相關(guān)資料,需要的朋友可以參考下2022-08-08iOS實(shí)現(xiàn)實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài)的示例代碼
網(wǎng)絡(luò)連接狀態(tài)檢測(cè)對(duì)于我們的iOS開發(fā)來說是一個(gè)非常通用的需求。下面這篇文章主要就給大家介紹了關(guān)于利用iOS實(shí)現(xiàn)實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07