UI控制項圓角形狀設定

2021-06-23 07:07:04 字數 1374 閱讀 6822

textfield.layer.cornerradius = 5.0  

需要匯入框架quartzcore.framework, 並且在當前類中引用#import 

textfield.borderstyle= 

uitextborderstylerounded

rect; 

這樣就明顯好看多了, 設定成這個樣式後, 四周也會自帶圓角,並且有明顯的凹凸效果

uitextfield *textfield = [[uitextfieldalloc]initwithframe:cgrectmake(10,200,300,50)]; 

textfield.borderstyle=uitextborderstylerounded

rect;

textfield.placeholder =@""; 

textfield.textalignment=uitextalignmentcenter; 

[self.viewaddsubview:textfield]; }

純手寫的

mpasswordfield = [[uitextfieldalloc]initwithframe:cgrectmake(110,185, 150, 30)];

mpasswordfield.delegate= self;

mpasswordfield.securetextentry=yes;

[mpasswordfieldsetclearbuttonmode:uitextfieldviewmodewhile

editing];

[mpasswordfield setplaceholder:@"請輸入密碼"];

[mpasswordfieldsetborderstyle:uitextborderstylerounded

rect];

[mpasswordfieldsetreturnkeytype:uireturnkeygo];

[mpasswordfieldsetcontentverticalalignm

ent:uicontrolcontentvertical

alignmentcenter];

// [mpasswordfield.layer setbackgroundcolor:[[uicolor whitecolor]cgcolor]];

// [mpasswordfield.layer setbordercolor:[[uicolorcolorwithred:13.0/255.0 green:132.0/255.0 blue:188.0/255.0alpha:1.0] cgcolor]];

// [mpasswordfield.layer setborderwidth:0.8];

iOS 設定控制項的部分圓角

目標 給控制項新增部分圓角或半邊圓角 方案 用貝塞爾曲線與cashapelayer結合使用,將控制項的layer層的mask設定為前面操作過的cashapelayer 給控制項新增部分圓角 param rect 控制項的rect param corners 需要設定為圓角的角 uirectcorne...

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

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

怎麼設定布局或者控制項的圓角

在資源檔案中定義乙個xml xmlns android android color 4173e5 android topleftradius 22dp android toprightradius 22dp android bottomleftradius 22dp android bottomri...