美文网首页
iOS开发王中王(一)

iOS开发王中王(一)

作者: 白如昼 | 来源:发表于2019-02-22 23:16 被阅读0次

    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.多控制器

    多控制器关系使用

    iOS中的多控制器管理

    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

    相关文章

      网友评论

          本文标题:iOS开发王中王(一)

          本文链接:https://www.haomeiwen.com/subject/vwrjyqtx.html