iOS自定义带有动画效果AlertView

iOS自定义带有动画效果AlertView,第1张

最近比较闲,提前为下个项目中需要用得到功能造个轮子.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中会有用到

初始化:

}

}

}

首先设置一个VIEW初始位置在屏幕下, 比如iPhone6:CGRectMake(0, 667, 375, 667)

然后在一个方法中(比如button出发的方法)view添加动画

[UIView animateWithDuration:0.5 animations:^{

// 设置viewd出来的位置

self.myView.frame = CGRectMake(40, 100, 200, 250)

}]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11740072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存