iOS 設定控制項的部分圓角

2021-10-06 20:03:39 字數 567 閱讀 8846

目標:

給控制項新增部分圓角或半邊圓角

方案:用貝塞爾曲線與cashapelayer結合使用,將控制項的layer層的mask設定為前面操作過的cashapelayer

/** 給控制項新增部分圓角

* @param rect 控制項的rect

* @param corners 需要設定為圓角的角 uirectcornertopleft | uirectcornertopright | uirectcornerbottomleft | uirectcornerbottomright | uirectcornerallcorners

* @param cornerradii 需要設定的圓角大小 cgsize

* @param roundview 需要設定圓角的控制項

**/- (void)addcornerwithroundedrect:(cgrect)rect roundingcorners:(uirectcorner)corners cornerradii:(cgsize)cornerradii roundview:(uiview *)roundview

iOS設定可選擇圓角方向的控制項圓角

前言 示例 一 通過設定控制項layer的c來設定圓角 self.view.layer.cornerradius 10.f 如果設定圓角角度為半圓,則數值為控制項高度的一半 self.view.layer.maskstobounds yes 是否刪除多餘的位置 二 通過貝塞爾曲線來設定圓角 uibe...

IOS 圓角設定

ios 系統自帶的 view 元件都是正方形的,看起來都太生硬,有時候我需要變成圓角形式,如下圖 具體的實現是使用quartzcore庫,下面我具體的描述一下實現過程 實現 標頭檔案 import import inte ce ipad webwiewviewcontroller uiviewcon...

iOS 設定圓角

uiimage image uiimage imagenamed 1 方式一 設定layer屬性 uiimageview imageview1 uiimageview alloc initwithframe cgrectmake 100,100,100,100 imageview1 setimage...