iOS 自定義多選單選控制項

2021-06-28 11:19:24 字數 1807 閱讀 8054

ios 自定義多選單選控制項

支援單選,多選,文字自適應,和選項是否頂邊的各種組合

覺得不錯請點一下五角星

效果圖:

使用方法:

/* tpl 使用方法 */

_chooseitemsview = [[tplchooseitemsview alloc] initwithframe:cgrectmake(chooseitemsbackview.bounds.origin.x,signlabel.frame.size.height + 10, chooseitemsbackview.frame.size.width, chooseitemsbackview.frame.size.height - signlabel.frame.size.height - 10)];

_chooseitemsview.backgroundcolor = [uicolor colorwithwhite:0.975 alpha:1.000];

[chooseitemsbackview addsubview:_chooseitemsview];

nsmutablearray * titlearray = [@[@"一"] mutablecopy];

[titlearray addobjectsfromarray:@[@"二二",@"三三三",@"四四四四",@"五五五五五",@"六六六六六六",@"七七七七七七七七",@"八八八八八八八八"]];

_chooseitemsview.titlearray = titlearray;

_chooseitemsview.itemheight = 35;

_chooseitemsview.itemfont = [uifont systemfontofsize:17];

_chooseitemsview.xspace = 15;

_chooseitemsview.yspace = 13;

_chooseitemsview.itemwidth = (300 - 30)/3;

_chooseitemsview.isneat = no;

_chooseitemsview.isfitlength = no;

_chooseitemsview.ismutablechoose = no;

_chooseitemsview.itemchoosecolor = [uicolor colorwithred:0.389 green:0.670 blue:0.265 alpha:1.000]

; _chooseitemsview.itemnormalcolor = [uicolor graycolor];

_chooseitemsview.horizontalmargin = signlabel.frame.origin.x;

[_chooseitemsview clickeditemindex:0];

/* tpl 使用方法 */

Flutter 自定義單選控制項

在flutter 應用開發中,經常會遇到各種單選效果,雖然官方提供了radio元件,但是並不能滿足我們實際的開發需求,所以往往還需要自定義控制項才能滿足平時的開發需求。下面就平時開發中用到的單選進行介紹 對於分段元件大家肯定不會陌生,主要是實現多個分段,實現單選功能,效果如下圖。話不多說,直接上 c...

自定義控制項 條狀 塊狀選單

好久來這裡了,分享乙個demo原始碼。使用場景 效果圖 相信很多移動端開發者都很熟悉了,通常我們首先想到的就是使用 relativelayout 方式處理,例如 我們寫乙個還好,當你重複寫三個以上這樣的控制項時你可能一直在重複複製貼上的動作,而且你的布局層次會變得複雜而冗長。相信有追求的猿猿都會想到...

自定義控制項 條狀 塊狀選單

好久來這裡了,分享乙個demo原始碼。使用場景 效果圖 相信很多移動端開發者都很熟悉了,通常我們首先想到的就是使用 relativelayout 方式處理,例如 我們寫乙個還好,當你重複寫三個以上這樣的控制項時你可能一直在重複複製貼上的動作,而且你的布局層次會變得複雜而冗長。相信有追求的猿猿都會想到...