天天看點

uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…

uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…

項目介紹:

這個一個與系統UIAlertController相似的中間彈出的alertView,寫這個是為了友善修改字型顔色、字型大小、間距等,現在的美工很膨脹,什麼款都能搞出來!~~~

先看效果

描述

uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…
uialertview 圖檔_這個一個與系統UIAlertController相似的中間彈出的alertView,寫…

使用方法 将輪子檔案夾MLAlertView拖到自己項目導入#import "MLAlertView.h"即可

1.建立

MLAlertView *alert = [[MLAlertView alloc] initWithTitle:@"送出成功" andMessage:@"上海港貨物吞吐量和集裝箱吞吐量均居世界第一" andMessageAlignment:NSTextAlignmentCenter andItem:@[@"知道了"] andSelectBlock:^(NSInteger index) {    NSLog(@"index->%ld",index);}];

複制代碼

2.設定需要的屬性

//橫線和豎線的顔色alert.lineViewColor = [UIColor colorWithRed:220/255.0 green:220/255.0 blue:220/255.0 alpha:1];//副标題或描述的字型顔色alert.messageLabelColor = [UIColor redColor];//按鈕item的顔色數組 按順序取 實際最多隻有3個按鈕 如果顔色數組隻有兩個顔色,則最後一個顔色按鈕是預設色,如果顔色數組顔色多了,隻取前3個值NSArray *colorArr = @[[UIColor greenColor]];alert.itemTitleColorArr = colorArr;//副标題或描述的顔色alert.messageLabelColor = [UIColor grayColor];alert.buttonFont = [UIFont systemFontOfSize:18 weight:550];alert.transverseLineHidden = YES;//設定副标題某段文字的顔色 如果設定了副标題顔色messageLabelColor,必須放在前面,否則此處設定無效,會被messageLabelColor覆寫,沒有設定副标題則此處設定無效[alert messageLabelTextColorWith:NSMakeRange(15, 6) andColor:[UIColor orangeColor]];

3.調用下面之一的show方法就可以彈出來了

if (self.tabBarController.view) {    [alert showWithView:self.tabBarController.view];    }else if (self.navigationController.view) {    [alert showWithView:self.navigationController.view];}else{    [alert showWithView:self.view];}

複制代碼

GitHub位址:https://github.com/longmaboy/AlertView喜歡的小夥伴可以關注一下!