h文件
#import <UIKit/UIKit.h>
@interface UILabel (Message)
+(void)showMessage:(NSString *)message inView:(UIView *)aView;
@end
m文件
#import "UILabel+Message.h"
@implementation UILabel (Message)
+(void)showMessage:(NSString *)message inView:(UIView *)aView{
UILabel *label = [[UILabel alloc] init];
label.text = message;
[label sizeToFit];
label.center = aView.center;
label.backgroundColor = [UIColor blackColor];
label.alpha = 0;
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.font = [UIFont systemFontOfSize:13];
label.layer.cornerRadius = 6;
[aView addSubview:label];
[UIView animateWithDuration:1.5 animations:^{
label.alpha = 1.0;
} completion:^(BOOL finished) {
[UIView animateWithDuration:2.0 animations:^{
label.alpha = 0;
}completion:^(BOOL finished) {
[label removeFromSuperview];
}];
}];
}
@end
在需要的文件里,引入文件
在方法里添加:
[UILabel showMessage:@"提示内容" inView:self.view];
注:@“”为自定义内容