
然后在一个方法中(比如button出发的方法)view添加动画
[UIView animateWithDuration:0.5 animations:^{
// 设置viewd出来的位置
self.myView.frame = CGRectMake(40, 100, 200, 250)
}]
动画有点抖s
调用方法:
添加动画的方法,创建三个layer,只不过,开始动画的时间要错开形成这个效果:
为了防止动画进入后台假死,需要监听通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidEnterPlayground) name:UIApplicationDidBecomeActiveNotification object:nil]
demo 地址: 漫漫的demo
最近比较闲,提前为下个项目中需要用得到功能造个轮子.alertView在项目中应该经常用的到,然而用自带的系统控件多少缺乏点儿激情.于是打算给alertView加上一点点儿动画,(这里的动画用到的是faceBook的POP)提高用户体验.话不多说.看效果图先:
第一个是d出提示信息后自动消失的alertView
第二个是d出带有button的alertView
接下来大体说一下思路:
类
在.h中:
AbstractBasicAlertView 基类里面定义了所有需要用到的控件的属性 title subTitle message buttonsTitle contentView autoHiden delayAutoHidenDuration 以及方法: -(void)show -(void)hide -(void)setView:(UIView *)view withKey:(NSString *)key和 -(UIView *)viewWithKey:(NSString *)key
以及协议方法:协议方法会在viewController中使用到的时候说明他们的意思
这两个方法是将view根据key放入字典中存起来,在viewController中会有用到
初始化:
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)