我們在使用微博的時候經常會遇到狀態指示器,想知道它是怎么做的嗎?本篇文章就是通過幾行代碼實現方便易用的狀態欄指示器。
微博項目的微博數提醒框
/** 提醒最新微博數量 */- (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:可設置狀態欄的提醒款的位置 默認值為0animaDelay:可以設置動畫的持續時間, 0代表默認值:1.0
正在加載中 并設置提醒框的背景顏色
[[XZMStatusBarHUD sharedXZMStatusBarHUD] showLoading:@"正在加載中..." position:0 animaDelay:0 configuration:^() { /** 設置提醒框的背景顏色 */ [XZMStatusBarHUD sharedXZMStatusBarHUD].statusColor = [UIColor redColor]; }];position:可設置狀態欄的提醒款的位置 默認值為0animaDelay:可以設置動畫的持續時間, 0代表默認值:1.0
實現的效果是不是很有趣,以上就是實現狀態指示器的對應代碼,希望對大家的學習有所幫助。
新聞熱點
疑難解答