封装组件基础设计
2020-04-10 本文已影响0人
弥灬zero
可参照官方已废弃的UIAlertController:
![](https://img.haomeiwen.com/i10565959/29910972031ca156.png)
有UIView、UILabel、UIButton三者组装成一个复杂的持续交互的视图组件,组件内封装基本逻辑。
开发者只需关心数据的展现,通过delegate自定义业务逻辑。
如何去定义自己的组件?
1、所需组件内需要哪些视图组件组合。
2、设置组件内基本样式,文字大小等。
3、将可定制的业务逻辑,封装为delegate或Targat-Action,供外部使用,如系统的alert,它有两个UIButton,提供了外部可调用的delegate事件,开发者通过实现delegate,即可直接自定义这两个UIButton自己的业务逻辑。
IOS小白,有不足之处,请各位大佬多指出问题,感谢!