1.基础控件——存代码参考大全
常用的控件UIButton,UILable,UITextField,UITextView, UIImageView
UIButton
参考文档:https://www.cnblogs.com/lucky-star-star/p/5630738.html
UILable
参考文档 :
https://www.jianshu.com/p/7361e68e46c5
https://www.cnblogs.com/chixuedong/p/5235347.html
https://blog.csdn.net/howlaa/article/details/79883172
UITextField
参考文档 :
https://www.jianshu.com/p/45f4c9d27833
https://www.jianshu.com/p/740cd34f870b
https://www.cnblogs.com/sunfuyou/p/5915781.html
UITextView
参考文档 :
https://www.jianshu.com/p/ed9a90abd24a
https://www.jianshu.com/p/ecfd64926a67
https://www.jianshu.com/p/b72908329ee7
UIImageView
参考文档 : https://www.jianshu.com/p/6a19ca61c9b3
2.屏幕适配:
参考文档:
https://www.jianshu.com/p/efb2cc3b5f03
https://www.cnblogs.com/WiliamF/p/6270462.html
https://www.cnblogs.com/xujiahui/p/6042519.html
3.高级控件
UIPickerView:UIPickerView是一种使用旋转轮或一个槽机映射来显示一列或多列,可多行展示的滚动视图。其与UIDatePicker展示效果极为相似,但是其是是一个相对开发者来说更为通用的滚动选择
参考:https://www.cnblogs.com/sunfuyou/p/7145272.html https://www.jianshu.com/p/59e4b57df6c8
UIDatePicker:UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。
https://www.jianshu.com/p/f5149258d881
https://www.cnblogs.com/0320y/p/5082826.html
UIScrollView
实现UIScrollView的无限轮播(原理)
https://www.jianshu.com/p/7c4b79e5b123
https://www.cnblogs.com/oc-bowen/p/5091968.html
https://www.cnblogs.com/jukaiit/p/5512468.html
UITableView
https://www.jianshu.com/p/fc4ad80bddf9
https://www.cnblogs.com/zhenzhen123/p/5071743.html
UICollectionView
https://www.jianshu.com/p/d0b034f59020
https://www.cnblogs.com/liutingIOS/p/5401387.html
4.多控制器
多控制器关系使用
https://www.cnblogs.com/yif1991/p/5143094.html
https://www.jianshu.com/p/4221c1346060
5.事件处理
事件处理001事件传递:
1、触摸事件发生后,系统会将该事件加入到一个有UIApplication管理的队列事件中。
2、UIApplication 会从事件队列中取出最前面的事件,并将事件分发下去。一般先分发给UIWindow。
3、UIWindow会在当前的视图层次中传递事件并找到合适的view
响应链条:UIApplication–>UIWindow–>递归找到最合适处理的控件–>控件调用touches方法–>判断是否实现touches方法–>没有实现默认会将事件传递给上一个响应者–>找到上一个响应者–>找不到方法作废
https://www.jianshu.com/p/098db08b71cb
https://www.jianshu.com/p/cb0314b72883?nomobile=yes
六中手势识别:
轻击手势(TapGestureRecognizer) 轻扫手势 (SwipeGestureRecognizer) 长按手势(LongPressGestureRecognizer) 拖动手势(PanGestureRecognizer) 捏合手势(PinchGestureRecognizer) 旋转手势(RotationGestureRecognizer)
https://www.jianshu.com/p/5342a174c1ee
6.绘图和动画
核心绘图:
https://www.jianshu.com/p/43562a8c6c89
iOS绘图 - UIBezierPath水波:https://www.jianshu.com/p/322ac1a0f825
核心动画的一些总结:https://www.jianshu.com/p/804c1bdf78c6
iOS中UIDynamic物理仿真详解:
https://www.jianshu.com/p/e096d2dda478
7.语言适配
适配国际化(跟随系统语言和应用内切换语言)
https://www.jianshu.com/p/aa4ed1299129
8.应用间跳转
App之间跳转
https://www.jianshu.com/p/0495852bc428
https://blog.csdn.net/qq_25224791/article/details/73089832
9..界面切换的动画效果
实现界面切换的动画效果:
https://blog.csdn.net/liuyinghui523/article/details/47039419
https://blog.csdn.net/C_philadd/article/details/84068339
https://blog.csdn.net/qq_30062973/article/details/52228820
Tom猫 https://blog.csdn.net/kim_coder/article/details/50487887
网友评论