一文教你学习iOS开发基础

iOS开发基础

  • 基础UI组件

    • UILabel
    • UIButton
    • UIView
    • UIWindow
    • UIViewVontroller
    • 定时器和视图移动
    • UISwitch
    • UISlider
    • UIProgressView
    • 步进器和分栏控件
    • UITextField
    • UIScrollView
    • UITouch
    • UIGesture手势
    • XIB控件
  • 高级UI组件

    • 手动布局子视图

    • 自动布局子视图

    • 事件响应链

    • 导航控制器

      • 基础
      • 切换
    • 导航栏和工具栏

    • 分栏控制器

      • 基础
      • 高级
    • UIPickerView

    • NSUserDefults

    • 多界面传值

    • UITableView

      • 基础

        • dataSource 数据代理对象
        • delegate 普通代理对象
        • numberOfSectionsInTableView 获得组数协议
        • numberOfRowsInSection 获得行数协议
        • cellForRowAtIndexPath 创建单元格协议
      • 协议

        • heightFOrRowAtIndexPath : 获取单元格高度协议
        • heightForHeaderInSection :数据视图头部高度协议
        • heightForFooterInSection :数据视图尾部高度协议
        • titleForFooterInSection :获取数据视图尾部标题协议
        • titleForHeaderInSection:数据视图头部标题协议
      • 高级协议

        • commitEditingStyle :提交编辑函数
        • canEditRowAtIndexPath :开启关闭编辑单元格
        • editingStyleForRowAtIndexPath :编辑单元格风格设定
        • didSelectRowAtIndexPath :选中单元格响应协议
        • didDeselectRowAtIndexPath :反选单元格响应协议
      • 单元格

        • UITableViewCell :数据视图单元格类型

          • UITableViewCellEditingStyleDelete :删除状态
          • UITableViewCellEditingStyleInsert :插入状态
          • UITableViewCellEditingStyleNone: 没有状态
          • UITableViewCellEditingStyleDelete || UITableViewCellEditingStyleInsert :多选状态
        • dequeueReusableCellWithIdentifier : 获取可以复用的单元格对象

        • initWithStyle : 根据风格创建单元格

        • reuseIdentifier : 设置可以复用单元格的ID

  • 数据存储

    • iOS json文件处理

    • json文件格式(javaScript Object Notation)轻量级的数据交换格式

    • json语法规则

    • key:value 键值对

    • 花括号保存对象(dict)

    • 方括号保存数组(array)

    • json数据解析

      • SBJsonPaser : JSON数据解析类
      • objectWithString:jsonString : 解析字符串数据
      • NSJSONSerialization : iOS JSON 解析类
      • JSONObjectWithData : 通过二进制解析数据
    • iOS XML文件处理

      • XML文件格式
  • 网络编程

    • NSURLConnection网络连接

    • NSURLRequest 创建请求对象

    • NSURLConnect 网络连接对象

    • didFailWithError 错误处理协议

    • didReceiveData 获取数据协议

    • connectionDidFinishLoading 加载数据完成协议

    • NSThread多线程

      • 基本概念

      • 实现并发操作

      • 线程池加锁,解锁

      • initWithTarget : 创建线程

      • detachNewThreadSelector :类方法创建并启动线程

      • lock :线程加锁

      • unlock :线程解锁

      • sleepForTimeInterval :线程休眠

    • NSOperation

    • AFNetmork网络库

  • 多媒体基础

    • 音频播放
    • 视频播放
    • SDWebImage
  • 动画

    • UIView动画基础

      • setAnimationDelegate : 设置动画代理对象
      • setAnimationDuration :设施动画时间长度
      • setAnimationDelay :设置动画开始时长
      • setAnimationWillStartSelector : 设置动画开始处理函数
      • setAnimationDidStopSelector : 设置动画结束处理函数
    • 导航控制器动画

      • CATransition :动画对象
      • duration : 设置动画长度
      • type : 设置动画类型
      • timingFunction : 设置动画运动类型
      • subtype : 设置动画子类型
    • 高级动画

      • HMGLTransitionManager : 动画管理器对象
      • DoorsTransition : 动画类型对象
      • setTransition : 设置动画类型
      • beginTransition : 设置动画开始运动
      • commitTransition : 提交启动动画
  • 第三方框架库

    • cocoapods
  • 项目管理工具

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OceanEyes.GZY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值