自定義控件說(shuō)明

自定義控件能滿(mǎn)足快速迭代的需要畔咧,我把常用的控件整理出來(lái)娶靡,歡迎使用牧牢。

1.PageControl

由于系統(tǒng)的PageControl控件的限制,不能修改顏色姿锭,更換圖片塔鳍,修改大小。所以開(kāi)發(fā)了此控件呻此。

pagecontrol.gif
/*默認(rèn)使用顏色填充,還有其他參數(shù)可以修改* /
_pageControl.numberOfPages = 5;//一共多少頁(yè)
[_pageControl setOffColor: [UIColor  whiteColor]];//非當(dāng)前頁(yè)的圓點(diǎn)顏色
[_pageControl setOnColor: [UIColor redColor]];//當(dāng)前頁(yè)的圓點(diǎn)顏色
[_pageControl setIndicatorDiameter: 7.0f] ;//圓點(diǎn)的直徑
[_pageControl setIndicatorSpace: 12.0f] ;//圓點(diǎn)之間的距離

2.倒計(jì)時(shí)控件

項(xiàng)目中經(jīng)常用到獲取驗(yàn)證碼的控件轮纫,用NSTimer控制時(shí)間,刷新按鈕等趾诗。整理出來(lái)蜡感,避免代碼冗余蹬蚁,使邏輯清晰恃泪。

倒計(jì)時(shí).gif
IBOutlet LCCountDownButton *_countDownButton;//定義
_countDownButton.timeOut = 10;//設(shè)置時(shí)間,默認(rèn)是60秒

按鈕點(diǎn)擊事件方法中調(diào)用:
[_countDownButton beginCountDown];//開(kāi)始計(jì)時(shí)

3.PlaceHolderTextView

系統(tǒng)的textview控件無(wú)法添加提示語(yǔ)犀斋,不能修改顏色贝乎,大小,對(duì)齊方式叽粹。提示語(yǔ)在沒(méi)有內(nèi)容時(shí)顯示览效,填寫(xiě)的時(shí)候自動(dòng)隱藏。


textView.gif
_textView.placeholder = @"請(qǐng)輸入你想說(shuō)的話(huà)...";//提示文本
_textView.placeholderColor = [UIColor redColor];//文本顏色
//_textView.placeHolderTextAlignment = NSTextAlignmentCenter;//對(duì)齊方式虫几,默認(rèn)左對(duì)齊

4.評(píng)分控件

此控件有兩個(gè)功能:
1)僅僅顯示評(píng)分锤灿,一份代表一顆星,總分可以設(shè)置辆脸。
2)點(diǎn)擊評(píng)分功能但校。

starRating.gif

5.跑馬燈效果

項(xiàng)目中如果文字過(guò)長(zhǎng),由于屏幕寬度的限制啡氢,顯示不完整状囱,但是文本又不能截取。跑馬燈是這種情況下最好的解決方案倘是。

跑馬燈.gif
[_label setText:@"你發(fā)如雪 凄美了離別 我焚香感動(dòng)了誰(shuí) 邀明月 讓回憶皎潔 愛(ài)在月光下完美"];//跑馬燈文本
_label.backgroundColor = [UIColor clearColor];
_label.subLabel.backgroundColor = [UIColor clearColor];
_label.subLabel.textColor = [UIColor redColor];//文本顏色

6.標(biāo)簽TagView

如下圖所示亭枷。此控件經(jīng)常用來(lái)顯示個(gè)性標(biāo)簽。


tagView.png
//定義標(biāo)簽的文本屬性
TagAttribute *attr = [[TagAttribute alloc] init];
attr.textBackgroundColor = [UIColor clearColor];//背景色
attr.textColor = [UIColor colorWithRed:0.0 green:144.0/255.0 blue:1.0 alpha:1.0];//文本顏色
attr.textFont = [UIFont systemFontOfSize:12.0];//文本大小
attr.borderDisplay = YES;//是否顯示邊框
attr.borderColor = [UIColor colorWithRed:140.0/255.0 green:204.0/255.0 blue:1.0 alpha:1.0];//文本框顏色
attr.horizotalPadding = 3.0;//間隔
_tagView.tagAttribute = attr;
    

_tagView.tags = @[@"自駕游",@"愛(ài)吹牛",@"90后",@"王菲",@"愛(ài)我別走搀崭,如果你說(shuō)",@"喜歡陶喆",@"發(fā)如雪叨粘,凄美"];//標(biāo)簽內(nèi)容,用數(shù)組傳遞。自動(dòng)計(jì)算
[_tagView displayTags];//開(kāi)始繪制

7.segmentControl

此控件的主要作用就是減少冗余重復(fù)代碼升敲,減少開(kāi)發(fā)者重復(fù)的判斷和多余的開(kāi)發(fā)袍镀。
只需要在布局文件上把父view類(lèi)換成SegmentControl類(lèi)別,可以達(dá)到自動(dòng)控制冻晤。


segmentControl.gif

此控件不需要寫(xiě)代碼苇羡。僅僅連接把父類(lèi)類(lèi)別更改即可。

以上所有代碼: <a title="">
LCControlDemo</a>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鼻弧,一起剝皮案震驚了整個(gè)濱河市设江,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌攘轩,老刑警劉巖叉存,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異度帮,居然都是意外死亡歼捏,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)笨篷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞳秽,“玉大人,你說(shuō)我怎么就攤上這事率翅×防” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵冕臭,是天一觀的道長(zhǎng)腺晾。 經(jīng)常有香客問(wèn)我,道長(zhǎng)辜贵,這世上最難降的妖魔是什么悯蝉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮托慨,結(jié)果婚禮上鼻由,老公的妹妹穿的比我還像新娘。我一直安慰自己榴芳,他們只是感情好嗡靡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著窟感,像睡著了一般讨彼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上柿祈,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天哈误,我揣著相機(jī)與錄音哩至,去河邊找鬼氏豌。 笑死站蝠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欺缘。 我是一名探鬼主播重荠,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼箭阶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了戈鲁?” 一聲冷哼從身側(cè)響起仇参,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎婆殿,沒(méi)想到半個(gè)月后诈乒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婆芦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年怕磨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片消约。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肠鲫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荆陆,到底是詐尸還是另有隱情滩届,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布被啼,位于F島的核電站,受9級(jí)特大地震影響棠枉,放射性物質(zhì)發(fā)生泄漏浓体。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一辈讶、第九天 我趴在偏房一處隱蔽的房頂上張望命浴。 院中可真熱鬧,春花似錦贱除、人聲如沸生闲。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碍讯。三九已至,卻和暖如春扯躺,著一層夾襖步出監(jiān)牢的瞬間捉兴,已是汗流浹背蝎困。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留倍啥,地道東北人禾乘。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像虽缕,于是被迫代替她去往敵國(guó)和親始藕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容