YLViewChain - 基于鏈式編程同時對多個相同類型的view的多個不同類型的屬性進行統一的設置
YLViewChain
基于鏈式編程同時對多個相同類型的view的多個不同類型的屬性進行統一的設置。
怎么使用?
引入頭文件 :
#import "YLViewChain.h"
使用方法
直接使用點語法鏈接view和其屬性
示例
//聲明三個label
UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(10, 30, 100, 100)];
UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(150, 80, 100, 100)];
UILabel *label3 = [[UILabel alloc]initWithFrame:CGRectMake(150, 200, 100, 100)];
//下面是對其的使用
label1.and(label2).and(label3)//添加這三個label
.lblText(@"YLViewChain")//同時設置text
.lblFontSize(12)//同時設置font
.lblTextColor([UIColor blueColor])//同時設置textColor
.viewHexBackgroundColor(0xff00ff)//同時設置背景顏色
.lblTextAlignment(NSTextAlignmentCenter)//同時設置對齊方式
.viewCornerRadius(50)//同時設置圓角大小
.viewBorderWidth(5)//同時設置邊框寬度
.viewHexBorderColor(0x0000ff)//同時設置邊框寬度
.viewAlpha(0.8f)//同時設置透明度
.end();//結束方法,使這鏈條斷裂,必須加上。
注意
and()方法里面的類型必須和.之前的類型完全一樣【不支持多態】否則會引發Crash!
運行結果
感謝
靈感來自LinkBlock,特此感謝。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!