自定義部分圓角的實現

2021-08-08 19:50:26 字數 858 閱讀 8215

最優雅的解決方法,莫過於使用 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 印度尼西亞...