最優雅的解決方法,莫過於使用 uibezierpath。廢話不多說,直接上**:
uiview *view = [[uiview alloc] initwithframe:cgrectmake(100, 100, 200, 200)];
view.backgroundcolor = [uicolor redcolor];
// 設定上邊左右圓角
uibezierpath *maskpath = [uibezierpath bezierpathwithroundedrect:view.bounds byroundingcorners:uirectcornertopleft | uirectcornertopright cornerradii:cgsizemake(20, 20)];
cashapelayer *masklayer = [[cashapelayer alloc] init];
masklayer.frame = view.bounds
;masklayer.path = maskpath.cgpath
;view.layer
.mask = masklayer;
[self.view addsubview:view];
由此便實現了對控制項上邊左右圓角化的功能,附上結果:
可根據需求對任意邊角進行圓角化:
就是這麼簡單,更多ui設定技巧,後續不斷更新!
android 自定義實現圓角Dialog
首先我們需要自定義dialog布局檔案view input pwd dialog.xml,如下 dialog背景圓角定義dialog bg.xml 實現 layoutinflater inflater layoutinflater from getactivity linearlayout layo...
ng alain的sf如何自定義部件
最近使用ng alain做前端,sf的部件很豐富,但是做起來之後就會發現,多多少少會有一些不符合需求的東西,比如 這是乙個string的部件,後邊跟上乙個單位看著很不錯,但是我們通常在使用number時會更需要這個單位,然而官方的部件並沒有 再比如 我想做乙個編輯框,要求內容不可編輯,並且該內容要從...
4 自定義部分國家語言代號對照表
序號代號 國家 地區語言1 zhcn 中國 漢語 簡 2thai 中國 台灣 漢語 繁 3enus 美國或英國英語4 zhtr 中國 香港 漢語 繁 5turkey 土耳其土耳其語 6vietnam 越南越南語 7deutsch 德國德語 8french 法國法語 9indonesian 印度尼西亞...