我們在使用微博的時候經常會遇到狀態指示器,想知道它是怎麼做的嗎?本篇文章就是通過幾行代碼實現方便易用的狀態欄指示器。
微博項目的微博數提醒框
/** 提醒最新微博數量 */ - (void)showNewStatusCount:(NSInteger)count { if (count) { [[XZMStatusBarHUD sharedXZMStatusBarHUD] showNormal:[NSString stringWithFormat:@"有%ld條新的微博" ,count] position:64 animaDelay:0 configuration:^{ /** 設置需要添加到哪個View上 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].formView = self.view; }]; } else { [[XZMStatusBarHUD sharedXZMStatusBarHUD] showNormal:@"沒有新的微博數據" position:64 animaDelay:0 configuration:^{ /** 設置需要添加到哪個View上 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].formView = self.view; }]; } }
加載成功 設置提醒框的背景顏色
[[XZMStatusBarHUD sharedXZMStatusBarHUD] showSuccess:@"加載成功" position:0 animaDelay:0 configuration:^() { /** 設置透明度 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].statusAlpha = 0.7; /** 設置提醒框的背景顏色 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].statusColor = [UIColor blueColor]; }]; position:可設置狀態欄的提醒款的位置 默認值為0 animaDelay:可以設置動畫的持續時間, 0代表默認值:1.0
正在加載中 並設置提醒框的背景顏色
[[XZMStatusBarHUD sharedXZMStatusBarHUD] showLoading:@"正在加載中..." position:0 animaDelay:0 configuration:^() { /** 設置提醒框的背景顏色 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].statusColor = [UIColor redColor]; }]; position:可設置狀態欄的提醒款的位置 默認值為0 animaDelay:可以設置動畫的持續時間, 0代表默認值:1.0
實現的效果是不是很有趣,以上就是實現狀態指示器的對應代碼,希望對大家的學習有所幫助。