今天无意间看到 小米手机在充电的时候 home键上的小灯 一闪一闪的 好像会呼吸,于是 联想到了在ios 视图上加上一个这个效果是不是会显得有生命力。。。呵呵呵。。随便写了几行代码
#import <UIKit/UIKit.h>
@interface BreathLight : UIView
@end
#import "breathLight.h"
@implementation breathLight
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[self setupCustomView];
[self breathe];
}
return self;
}
-(void)setupCustomView
{
self.frame = CGRectMake(0, 0, 10, 10);
self.backgroundColor = [UIColor redColor];
self.layer.cornerRadius = self.width/2;
self.layer.shadowColor = [UIColor redColor].CGColor;
self.layer.shadowOpacity = 0.5;
self.layer.shadowRadius = self.width/2;
self.layer.shouldRasterize = YES;
}
-(void)breathe
{
[UIView animateWithDuration:2 animations:^{
self.alpha = (self.alpha == 1)?0.6:1;
} completion:^(BOOL finished) {
[self breathe];
}];
}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing code
}
*/
@end