iOS开发自定义带动画效果的AlertView实现

自定义 AlertView 的动画效果,用 Sketch 画板搭配 Core Animation 搞定,效果立马就不一样了。你觉得系统自带的 Alert 有点“死板”,那不如自己来整一个。UI 设计在 Sketch 里先出个样子,导出 SVG,搭个自定义视图,再用 Core Animation 做点淡入淡出、小弹窗的动画,动起来之后体验提升挺的。

导图用SwiftSVG还挺方便,直接读 SVG 资源,还能缩放不模糊。视图结构用UIView继承来搭,配上Auto Layout约束,布局适配也就不是事。动画上用CABasicAnimation或者CATransition都行,效果流畅,响应也快。

你要是打算给 App 加点交互氛围,推荐你真试试这种自定义 AlertView。文末有完整代码,拿去直接改也能用。如果你还想深入搞清楚动画怎么优化、怎么配合手势交互这些细节,可以看看文中提到的几篇进阶文章,挺有料的。

zip 文件大小:37.67KB