在实际开发中消息提示时很常见的需求,为了个性化和拥有简洁的UI状态栏提示是比较好的方案,好处很多如:不遮挡主UI,新意,下面贴出实现代码。
WHC_StatusBarMessage.h头文件如下:
//
// WHCStatusBarMessage.m
// WHCStatusBarMessage
//
// Created by apple on 14-3-28.
// Copyright (c) 2014年 apple. All rights reserved.
//
#import "WHC_StatusBarMessage.h"
#define kPading (5.0) //边距
#define kLogoWidth (15.0) //图标logo宽度
@interface WHC_StatusBarMessage(){
UILabel * msgLab; //消息标签
UIImageView * logoImgV; //logo图标对象
UIImage * logoImg; //logo图标
CGFloat height; //高度
CGFloat screenWidth; //屏幕宽度
CGFloat screenHeight; //屏幕高度
}
@property(nonatomic,retain)UILabel * statusLab;
@property(nonatomic,retain)UIImageView * logImgView;
@property(nonatomic,retain)NSTimer * runTimer; //停留时钟
@end
@implementation WHC_StatusBarMessage
static WHC_StatusBarMessage * msb;
//构建单例
+(WHC_StatusBarMessage *)shareStatusBar{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
msb = [[WHC_StatusBarMessage alloc]init];
});
retur