//自定義乙個繼承uiview的控制項uilabel *namelabel = [[uilabel alloc]initwithframe:cgrectmake(0, 0, 150, 50)];
[namelabel settext:@"不否認你的情緒化"];
[namelabel settextalignment:nstextalignmentcenter];
[namelabel setbackgroundcolor:[uicolor cyancolor]];
namelabel.layer.bordercolor = [uicolor redcolor].cgcolor;
[namelabel.layer setborderwidth:4];
[shadow addsubview:namelabel];//把圓角的namelabel放到乙個大小與它一樣的的uiview中
[namelabel release];
讓uiview顯示圓角很簡單 只要三行**就行
calayer *layer =[namelabel layer];[layer setmaskstobounds:yes];
[layer setcornerradius:
9];
如果用傳統的方法加陰影是加不上的,傳統方法是
[namelabel.layer setshadowcolor:[uicolor blackcolor].cgcolor];[namelabel.layer setshadowoffset:cgsizemake(5, 5)];
[namelabel.layer setshadowopacity:1];
因為setmaskstobounds表示對frame外的內容進行了裁減,只可顯示frame內的內容。由於這種方法加的陰影在frame外,所以被裁減了。
傳統方法不行,那我們可以把圓角的namelabel放到乙個大小與它一樣的的uiview中,讓這個view有陰影,那效果看起來就一樣了。
uiview *shadow = [[uiview alloc]initwithframe:cgrectmake(20, 50, 150, 50)];[shadow.layer setshadowcolor:[uicolor blackcolor].cgcolor];
[shadow.layer setshadowoffset:cgsizemake(5, 5)];//設定陰影的偏移大小
[shadow.layer setshadowopacity:1];//設定陰影的透明度 預設是0
// [shadow.layer setshadowradius:9];//設定陰影的半徑
// [shadow.layer setcornerradius:9];
[shadow setclipstobounds:no];//預設是no 設定成yes
[self.view addsubview:shadow];
[shadow release];
//自定義乙個繼承uiview的控制項 加到和它等大小的設定好陰影的uiview上
uilabel *namelabel = [[uilabel alloc]initwithframe:cgrectmake(0, 0, 150, 50)];
[namelabel settext:@"愛上一匹野馬"];
[namelabel settextalignment:nstextalignmentcenter];
[namelabel setbackgroundcolor:[uicolor cyancolor]];
namelabel.layer.bordercolor = [uicolor redcolor].cgcolor;
[namelabel.layer setborderwidth:4];
[shadow addsubview:namelabel];//把圓角的namelabel放到乙個大小與它一樣的的uiview中
[namelabel release];
//namelabel顯示圓角
calayer *layer = [namelabel layer];
[layer setmaskstobounds:yes];//setmaskstobounds表示對frame外的內容進行了裁減,只可顯示frame內的內容
[layer setcornerradius:9];
成功!!!
**
UIView設定圓角 邊框和陰影
我們經常需要對view進行圓角設定,有些view是通過設定屬性來設定圓角,一般需要用修改view的layer屬性。1 直接通過已有屬性設定圓角 對於uibutton uitextfield等,可以通過對已有屬性的設定來顯示圓角。uibutton button uibutton buttonwitht...
iOS給UIview 加陰影加圓角 加邊框
1.加陰影,oc 要匯入框架 import self.view.layer.shadowopacity 0.5 陰影透明度 self.view.layer.shadowcolor uicolor graycolor cgcolor 陰影的顏色 self.view.layer.shadowradius...
table邊框顯示總結
二 內部分隔線的屬性 起作用的是rules這個引數,它有三個值 cols,rows,none 當rules cols時,會隱藏橫向的分隔線,也就是我們只能看到表 格的列 當rules rows時,就隱藏了縱向的分隔線,也就是我們只能看到 的行 而當rules none時,縱向分隔線和橫向分隔線將全部...