iOS开发从入门到精通

iOS开发从入门到精通
共256节 8764人在学 课程详情
  • 初识Xcode软件

    • 第一课:iOS项目模板的介绍
    • 您的第一个工程项目
    • 使用资源文件夹导入并管理图片素材
    • 设置项目的属性
    • 检测模拟器在各个方向上的切换
    • iOS模拟器的基本使用方法
    • 使用不同设备类型的iOS模拟器
    • 使用iOS模拟器演示App的生命周期
    • Xcode左侧界面介绍一
    • Xcode左侧界面介绍二
    • Xcode右侧界面介绍
    • Xcode代码区的样式设置
    • Xcode声音效果的设置
    • 快速查找并打开文件
    • 快速更改同名变量
    • 将代码段提取为方法
    • 代码的查找和替换
    • 代码编写的自动补全功能
    • 代码方法块的折叠与展开
    • 代码语法颜色样式的设置
    • 几种在控制台输出日志的方式
    • 代码的Debug调试
    • 使用功能强大的LLDB调试器进行代码的调试
    • 为应用程序添加图标
    • 读取iOS应用的配置信息
    • 管理应用程序生命周期的两种方式 [理论]
    • iOS应用程序启动的序列 [理论]
    • Launch Screen和App Icon的制作技巧 [理论]
    • 十四个版本iOS系统的发展历程 [理论]
    • iOS应用开发的八个特点 [理论]
  • 视图与视图控制器

    • UIView视图的基本使用
    • UIView视图的层次关系
    • UIView视图的基本操作
    • 给图像视图添加边框效果
    • 给图像视图添加圆角效果
    • 给图像视图添加阴影效果
    • UIView视图的渐变填充
    • UIView视图的纹理填充
    • CGAffineTransform仿射变换的使用
    • UITapGestureRecognizer手势之单击
    • UITapGestureRecognizer手势之长按
    • UITapGestureRecognizer手势之双击
    • 关于UIKit中的屏幕、窗口和视图 [理论]
    • UIView视图和CALayer层 [理论]
    • 视图和控件的职责与用途 [理论]
    • 应用程序中的事件响应链 [理论]
    • 关于UIKit里的手势和触摸事件 [理论]
    • iOS开发中常用的六种手势 [理论]
  • 常用控件的使用

    • UIButton控件的使用
    • UIButton图片按钮的使用
    • UILabel文本标签的使用
    • UILabel文本标签的自动换行
    • UILabel自定义文字样式
    • UISwitch开关控件的使用
    • UIStepper控件的使用
    • UITextField控件的使用
    • 普通警告窗口的使用
    • 动作表样式警告窗口的使用
    • UIDatePicker日期时间选择器
    • 环形进度条控件的使用
    • 使用WKWebView控件加载网页
    • 使用WKWebView控件加载本地HTML
    • MKMapView加载简单地图
    • 为MKMapView指定地理坐标
    • 在MKMapView地图上显示提示框
    • 将地理坐标转换为实际地名
    • iOS应用界面中的视图和控件 [理论]
  • 多媒体相关技术

    • 使用图形上下文按一定比例缩放图片
    • 使用图形上下文转换图片为灰度图
    • 使用CoreImage框架设置图片的单色效果
    • 使用CoreImage框架更改图片的色相
    • 使用CoreImage框架给图片添加马赛克效果
    • 使用UIBlurEffect给图片添加模糊效果
    • 遍历系统提供的所有滤镜
    • 使用CATransaction Reveal制作动画
    • 使用CATransaction Push制作动画
    • 使用transition动画块创建左右翻转动画
    • 使用transition动画块创建卷曲动画
    • 监听animate动画块的结束事件
    • 使用UIImageView制作帧动画
    • 使用SystemSoundId播放简短声音
    • 使用AudioPlayer播放音乐
    • 实现音乐的背景播放功能
    • 使用MediaPlayer框架播放影片
    • 关于字符、字形、字型、字体和文字的布局 [理论]
    • 关于CoreImage框架的简介 [理论]
    • 关于TextKit框架的简介 [理论]
    • iOS开发中的音频播放技术 [理论]
  • 数据处理、iOS新特性

    • 程序沙箱结构中常用的几个目录
    • 文件夹的创建
    • 创建各种类型的文件
    • 对文件夹进行遍历操作
    • 复制、移动和删除文件
    • 退出系统前的事件处理
    • 检测App是否首次运行
    • 读取和解析Plist属性列表文件
    • 通过代码创建Plist文件
    • NSKeyedArchiver存储和解析数据
    • 创建CoreData实体并插入数据
    • 查找CoreData中的数据
    • 编辑CoreData中的数据
    • 删除CoreData中的数据
    • 单例模式的使用
    • 解析Xml文档
    • 解析Json文档
    • 与设计师的心灵沟通
    • iOS11新特性 - 颜色集的使用
    • iOS11新特性 - CoreML机器学习框架
    • iOS11新特性 - ARKit增强现实
    • 下载并使用其它的ARKit三维模型
    • 使用ARSCNView创建自定义的ARKit模型
    • 利用OCR技术识别信用卡号码
    • UI Testing界面测试功能的使用
    • iOS11新特性 - 真机无线调试
    • iOS中的数据持久化方式 [理论]
    • iOS设备支持三种定位方式 [理论]
    • iOS开发中的陀螺仪和加速计 [理论]
  • 网络、多线程与社会化分享

    • 检测网络的连接状态
    • 使用UIApplication对象打开网页
    • 使用UIApplication对象拨打电话
    • 使用UIApplication对象发送短信
    • 使用UIApplication对象发送邮件
    • 使用UIApplication对象打开地图
    • 使用MFMailComposeViewController编写邮件
    • 使用同步Get的方式查询某地天气
    • 使用异步Get的方式查询网页源码
    • 使用异步Get的方式查询GitHub数据
    • 使用同步Post的方式查询IP地址信息
    • 使用异步Post的方式查询IP地址信息
    • 使用异步的方式下载网络图片
    • 使用URLSession将地理坐标转换为地名
    • 使用URLSession下载图片并写入文档
    • 使用URLSession下载图片并显示下载进度
    • 使用URLSession上传图片至服务器
    • PerformSelector消息处理方法
    • PerformSelector方法的延迟执行
    • 使用Timer执行定时任务
    • 使用Thread暂停动作的执行
    • 使用BlockOperation异步执行任务
    • 设置BlockOperation的依赖以及任务的优先级
    • 使用GCD多线程技术下载图片
    • 多线程的同步与异步
    • 使用QQ开放平台并获得应用key
    • 使用新浪微博开放平台并获得应用key
    • 使用微信开放平台并获得应用key
    • 注册ShareSdk并获得对应的key
    • ShareSdk的下载安装及配置
    • 实现ShareSdk的社会化分享功能
    • 网络访问中的常见概念 [理论]
    • 使用URLSession进行网络请求 [理论]
    • 任务、进程和线程的概念 [理论]
    • 线程的Stack space, Priority和生命周期 [理论]
    • iOS开发中的三项主流多线程技术 [理论]
    • iOS开发中的线程和Run loop [理论]
    • 使用Main run loop处理与用户交互事件 [理论]
  • iOS开发实用进阶内容

    • 隐藏顶部的状态栏
    • 列出设备上所有的字体
    • 给代码方法添加宏注释
    • 计算两个日期间的差值
    • 正则表达式的使用
    • 在Swift文件中调用Obejct-C类和方法
    • 使用Xcode的版本管理功能(SCM)
    • 实现App的Settings设置
    • 陀螺仪设备的使用
    • 定位设备的使用
    • 系统本地通知的创建
    • 从系统相册中读取图片
    • 调用相机并获取拍摄后的图片
    • 使用CoreText框架创建富文本
    • 截取当前屏幕上的显示内容
    • 给图片添加水印效果
    • 使用CGBlendMode改变UIImage颜色
    • 图像中人物的面部检测
    • 使用Quarz2d绘制自定义图形
    • 创建位移关键帧动画
    • 查看运行中程序的元素层级
    • 在Storyboard中设置初始视图控制器
    • 在Storyboard中使用标签和按钮控件
    • 在Storyboard中使用图像视图控件
    • 在Storyboard中使用表格控件
    • 在Storyboard中使用集合控件
    • Storyboard的常用项目结构
    • 多个Storyboard中的页面跳转
    • 使用Segue进行页面跳转并传递参数
    • 在Storyboard中适配页面至各种分辨率
    • 对Storyboard进行本地化处理
    • App内容文本的本地化
    • 在AppStore Connect中创建新的App
    • IAP内购功能的具体实现和测试
    • 为新的App添加IAP内购项目
    • 为IAP内购添加沙箱技术测试人员
    • 项目的打包上传和提交审核
    • iOS设备支持三种定位方式 [理论]
    • iOS开发中的陀螺仪和加速计 [理论]
    • iOS应用程序的本地化 [理论]
    • App Store历史沿革 [理论]
    • 加入苹果开发者计划和上架AppStore的步骤 [理论]
    • 提交App审核之前的准备工作 [理论]
    • App Store 审核指南 - 安全篇 [理论]
    • App Store 审核指南 - 性能篇 [理论]
    • App Store 审核指南 - 商务篇 [理论]
    • 可以接受和不可接受的业务模式 [理论]
    • App Store 审核指南 - 设计篇 [理论]
    • App Store 审核指南 - 法律篇 [理论]
    • 避免审查时常见的 App 拒绝情况 [理论]
    • 数据存储规范和开发者的行为准则 [理论]
    • App Store的商业模式 [理论]
    • 如何入选AppStore的精品推荐 [理论]
  • 视图控制器UIViewCotroller

    • 使用UIScrollView展示多个视图控制器
    • UITabBarController视图控制器
    • UINavigationController视图控制器
    • UINavigationController导航栏和工具栏
    • UINavigationController视图入栈和出栈
    • UINavigationController导航栏样式
    • UINavigationController自定义导航按钮
    • 视图控制器加载视图的步骤 [理论]
    • 使用视图控制器搭建UI界面和连接数据 [理论]
    • 为您的页面选择合适的控制器 [理论]
    • UINavigationController导航控制器的原理 [理论]
    • UITabBarController选项卡控制器的原理 [理论]
    • UIKit应用中的MVC代码结构 [理论]
    • 应用程序的MVC架构解析 [理论]
    • Storyboard故事板的简介以及优缺点分析 [理论]
  • UITableView表格

    • 使用UITableView制作简单表格
    • 设置UITableView单元格的高度
    • 设置UITableView单元格图标
    • 设置UITableView单元格数据源
    • 设置UITableView单元格背景色
    • UITableView滑动到指定单元格
    • UITableView单元格间隔背景色
    • 自定义UITableView单元格Accessory样式
    • 删除UITableView单元格
    • 插入UITableView单元格
    • 调整UITableView单元格的顺序
    • 关于UITableView的组成部分 [理论]
    • 关于UITableView的UITableViewDataSource [理论]
    • 以动画的方式演示单元格的复用机制 [理论]
  • 2022版更新内容

    • 上手Xcode13开发环境
    • UIView视图和手势
    • UIViewController视图控制器和故事板
    • 常用控件UIControl的使用
    • UITableView表格视图
    • iOS多媒体相关技术
    • iOS文件管理和数据处理
    • iOS网络编程和多线程
    • iOS开发高级技能
  • 2023版更新内容

    • 上手Xcode软件开发环境
    • UIView视图和手势
    • UIViewController视图控制器和故事板
    • 常用控件UIControl的使用
    • UITableView表格视图
    • iOS多媒体相关技术
    • iOS文件管理和数据处理
    • iOS网络编程和多线程
    • iOS开发高级技能
    • iOS开发高级技能二

    订阅失败

    iOS开发从入门到精通
    iOS开发从入门到精通 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    26. 对Storyboard进行本地化处理 27. App内容文本的本地化 28. 在AppStore Connect中创建新的App 29. 为新的App添加IAP内购项目 30. 为IAP内购添加沙箱技术测试人员 31. IAP内购功能的具体实现和测试 32. 项目的打包上传和提交审核

    课程介绍

    【课程特点】

    学习iOS开发,请选本套课程,理由如下:

    1、233节大容量课程:包含了iOS开发中的大部分实用技能;

    2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;

    3、贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;

    4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;

     

    【课程内容】

    本视频教程拥有233节课程,包含iOS开发的方方面面:iOS开发基础理论知识、 视图、视图控制器、多媒体、数据处理、常用插件、信用卡卡号识别、自动化测试、网络访问、多线程、ShareSDK社会化分享、CoreImage、CoreText、CoreML机器学习、ARKit增强现实、面部检测、Storyboard技巧、关键帧动画、本地通知、陀螺仪相机定位设备、本地化、通过IAP内购实现营利、App上传与审核等超多干货! 

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 924人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22841人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4296人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 838人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 900人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5204人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1534人在学

    Python Django 深度学习 小程序

    钟翔 · 2413人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 682人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4082人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~