日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文網址:http://www.zhimengzhe.com/IOSkaifa/37910.html

MBProgressHUD是一個開源項目,實現了很多種樣式的提示框,使用上簡單、方便,并且可以對顯示的內容進行自定義,功能很強大,很多項目中都有使用到。到GitHub上可以下載到項目源碼https://github.com/jdg/MBProgressHUD,下載下來后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,別忘了選擇拷貝到工程。完了在需要使用的地方導入頭文件就可以開始使用了。首先看下工程截圖:?
?
接下來是整個Demo的完整界面,這里我只選擇出了幾個常用的對話框,其他樣式的在源碼提供的Demo里可以找到,要用的話直接參考就可以。?
?
接下來直接上代碼了,頭文件部分:

#import <UIKit/UIKit.h> #import "MBProgressHUD.h" @interface ViewController : UIViewController { //HUD(Head-Up Display,意思是抬頭顯示的意思) MBProgressHUD *HUD; } - (IBAction)showTextDialog:(id)sender; - (IBAction)showProgressDialog:(id)sender; - (IBAction)showProgressDialog2:(id)sender; - (IBAction)showCustomDialog:(id)sender; - (IBAction)showAllTextDialog:(id)sender; @end

實現文件(按鈕實現部分):

- (IBAction)showTextDialog:(id)sender { //初始化進度框,置于當前的View當中 HUD = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:HUD]; //如果設置此屬性則當前的view置于后臺 HUD.dimBackground = YES; //設置對話框文字 HUD.labelText = @"請稍等"; //顯示對話框 [HUD showAnimated:YES whileExecutingBlock:^{ //對話框顯示時需要執行的操作 sleep(3); } completionBlock:^{ //操作執行完后取消對話框 [HUD removeFromSuperview]; [HUD release]; HUD = nil; }]; } - (IBAction)showProgressDialog:(id)sender { HUD = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:HUD]; HUD.labelText = @"正在加載"; //設置模式為進度框形的 HUD.mode = MBProgressHUDModeDeterminate; [HUD showAnimated:YES whileExecutingBlock:^{ float progress = 0.0f; while (progress < 1.0f) { progress += 0.01f; HUD.progress = progress; usleep(50000); } } completionBlock:^{ [HUD removeFromSuperview]; [HUD release]; HUD = nil; }]; } - (IBAction)showProgressDialog2:(id)sender { HUD = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:HUD]; HUD.labelText = @"正在加載"; HUD.mode = MBProgressHUDModeAnnularDeterminate; [HUD showAnimated:YES whileExecutingBlock:^{ float progress = 0.0f; while (progress < 1.0f) { progress += 0.01f; HUD.progress = progress; usleep(50000); } } completionBlock:^{ [HUD removeFromSuperview]; [HUD release]; HUD = nil; }]; } - (IBAction)showCustomDialog:(id)sender { HUD = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:HUD]; HUD.labelText = @"操作成功"; HUD.mode = MBProgressHUDModeCustomView; HUD.customView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Checkmark"]] autorelease]; [HUD showAnimated:YES whileExecutingBlock:^{ sleep(2); } completionBlock:^{ [HUD removeFromSuperview]; [HUD release]; HUD = nil; }]; } - (IBAction)showAllTextDialog:(id)sender { HUD = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:HUD]; HUD.labelText = @"操作成功"; HUD.mode = MBProgressHUDModeText; //指定距離中心點的X軸和Y軸的偏移量,如果不指定則在屏幕中間顯示 // HUD.yOffset = 150.0f; // HUD.xOffset = 100.0f; [HUD showAnimated:YES whileExecutingBlock:^{ sleep(2); } completionBlock:^{ [HUD removeFromSuperview]; [HUD release]; HUD = nil; }]; }

依次實現的效果如下:?
?
下面這個效果就類似Android中的Toast:?
?
以上就簡單介紹了MBProgressHUD的使用,這里都是采用block的形式來操作的,這樣寫起代碼來更直觀也更高效。

?

?

以上就是提示框第三方庫之MBProgressHUD iOS toast效果 動態提示框效果的全文介紹,希望對您學習和使用ios應用開發有所幫助.

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91国偷自产一区二区三区观看 | 国产精品三区在线观看 | 日韩欧美一区二区区 | 国精品一区二区三区 | caopeng视频| 午夜激情综合网 | 国产九九九九 | 在线看片一区二区 | 羞羞的视频在线观看 | sm一区二区三区 | 国产亚洲精品久久久久四川人 | 日日夜夜狠狠 | 91精品国产高清一区二区三蜜臀 | 女~淫辱の触手3d动漫 | 麻豆精品影院 | 黄色片在线免费 | 日本欧美www | 美女张开腿露出尿口 | 久久久久久久久97 | 男人天堂导航 | 一区二区视频在线看 | 最色成人网 | 青青伊人影院 | 日韩在线免费av | 亚洲日日干 | 国产又粗又猛又爽视频 | 久久r| 妖精视频污 | 2021av视频 | 91超碰在线免费观看 | 天堂中文在线视频 | 奇米777色 | 快播日韩 | 色又色| 日韩性欧美 | 欧美视频你懂的 | 成人免费视频网站在线看 | 国产超碰人人模人人爽人人添 | 国产精品久久久久久久久久久新郎 | 天天色网站 | 欧美性大战久久久久久久 | 人妻久久久一区二区三区 | 性欧美巨大 | 日韩专区第一页 | 国产学生美女无遮拦高潮视频 | 一级毛片基地 | 亚洲AV成人无码久久精品巨臀 | 强行侵犯视频在线观看 | 99er久久| 欧美成人精品一区二区男人小说 | 伊人开心网 | 黄色1级大片 | 免费在线播放 | 成人一级生活片 | 日韩精品免费一区 | 日本一区二区在线 | 天堂成人在线视频 | 91老师国产黑色丝袜在线 | 亚洲国产精品久久久久久 | 日韩精品视频久久 | 国产高清中文字幕 | 9191在线视频 | 少妇又色又爽又高潮极品 | 特大黑人巨交吊性xxxxhd | 欧美视频一区二区 | 欧美国产日韩在线视频 | 亚洲免费精品视频 | 日日操天天操夜夜操 | 欧美人xxxx | 男人吃奶视频 | 很黄很污的视频网站 | 欧美xxxⅹ性欧美大片 | 射精一区二区 | 一级午夜| 男人天堂2019 | 久久久亚洲一区 | 亚洲最大成人在线 | 琪琪原网址 | 理论片在线观看视频 | 中国a级大片 | 国产精品精品久久久 | 天堂网一区 | 日韩欧美一区视频 | 欧美精品久久久久久久久 | 亚洲天堂2013 | 日本成人午夜视频 | 久久av色| 久久91视频 | 日本欧美三级 | 成人欧美视频在线观看 | 日韩一区二区三区四区 | 久久大 | 伊人久久久久久久久久久久 | 以女性视角写的高h爽文 | 中文黄色片 | 亚洲天堂资源 | 久草综合在线观看 | 一区二区免费在线播放 | 手机在线不卡av |