![](https://img.haomeiwen.com/i1334681/9dc3d654ddb75f13.gif)
- Platform: iOS8.0+
- Language: Swift3.0
- Editor: Xcode8
原理
实现原理非常简单:xib控件 + 布局动画
实现
![](https://img.haomeiwen.com/i1334681/7f6ffe9a7c26b422.png)
1.注意布局完了之后将ContainerBotttomCons的值设置为-260,即动画开始时由底部从-260变到0,完成动画效果。
![](https://img.haomeiwen.com/i1334681/235ee2e618f832e8.png)
2.完成了xib的组件布局后,开始代码中的实现
![](https://img.haomeiwen.com/i1334681/a8a4be010b2844a2.png)
3.从xib初始化DatePickerView
![](https://img.haomeiwen.com/i1334681/b08419a8e781b0d8.png)
4.按钮事件处理
![](https://img.haomeiwen.com/i1334681/a89c78150ae93abc.png)
5.内部私有方法
![](https://img.haomeiwen.com/i1334681/1b31e6db3d49d642.png)
6.外部接口方法
![](https://img.haomeiwen.com/i1334681/1f9ff53537f257ba.png)
7.使用
![](https://img.haomeiwen.com/i1334681/923443f9428ff175.png)
DemoCode
https://github.com/BackWorld/DatePickerView
如果对你有帮助,别忘了给个⭐️或点个❤️哦。
网友评论