适用人群

有一定的iOS基础,或已学过基础版教程的同学

课程概述

学习目标:
站队全世界最龙头的科技公司,学习制作原生的iPhone或iPad的App

课程简介:
采用通俗接地气的语言讲解艰涩难懂的iOS开发进阶知识。

✔︎总课时247课,总时长50小时
✔︎使用新版本Swift5.5
✔︎本人原BAT上班,非培训机构
✔︎课后一对一辅导,包教会
✔︎稳居iOS好评榜及畅销榜【双项】榜首
✔︎好评100%(下图)

目录

章节1:1-课程简介试看
课时1视频1-1课程简介02:03可试看
课时2视频1-2随堂素材+注意事项(必看)01:04可试看
章节2:2-外卖App点菜页-两个tableView联动试看
课时3视频2-1页面不全是tableView的场景-UITableView09:14可试看
课时4视频2-2两个tableView+配置演示数据12:20可试看
课时5视频2-3配置两个tableView的section和row以及cell的UI09:48可试看
课时6视频2-4配置两个tableViewCell里的内容07:59可试看
课时7视频2-5处理常见的tableView约束错误+rowHeight05:37
课时8视频2-6tableView的sectionHeader+xib初探06:47
课时9视频2-7配置sectionHeader的内容10:42
课时10视频2-8点击左侧tableViewCell使右边tableView联动05:09
课时11视频2-9设置cell被选中后的样式及初始被选中cell06:51
课时12视频2-10因右tableView向上滚动导致header出现时联动左tableView09:46
课时13视频2-11判断用户正在上滑还是下滑06:22
课时14视频2-12因右tableView向下滚动导致header消失时联动左tableView03:26
章节3:3-Swift语言-进阶
课时15视频3-1存储属性的局限性+计算属性的getter11:16
课时16视频3-2计算属性的setter12:14
课时17视频3-3只读计算属性03:57
课时18视频3-4使用面向对象让代码变得更灵活14:28
课时19视频3-5属性观察者12:50
课时20视频3-6属性观察者的实际应用场景05:39
课时21视频3-7类型属性-static和class10:56
课时22视频3-8访问权限-private08:40
课时23视频3-9访问权限-fileprivate,internal,public,open09:52
课时24视频3-10值类型数据和引用类型数据在内存中的存储形式06:13
课时25视频3-11拷贝值类型数据和引用类型数据时的区别11:38
课时26视频3-12值类型数据和引用类型数据的使用场景11:29
章节4:4-UICollectionView-Flow布局
课时27视频4-1UICollectionView初探12:15
课时28视频4-2配置cell的内容+cell的EstimatedSize13:15
课时29视频4-3UICollectionViewFlowLayout滚动方向+最小列间距+最小行间距12:04
课时30视频4-4UICollectionViewFlowLayout的sectionInset+三种设属性的方法05:00
课时31视频4-5UICollectionViewDelegateFlowLayout-动态设置cell的size14:40
课时32视频4-6UICollectionViewFlowLayout对象的知识拾遗06:09
课时33视频4-7代码优化+控制台里显示的内容究竟是错误还是单纯的日志10:23
课时34视频4-8collectionView的sectionHeader10:39
课时35视频4-9配置sectionHeader里的内容14:14
课时36视频4-10数据源优化07:04
课时37视频4-11Switch语句11:27
章节5:5-UICollectionView-瀑布流布局
课时38视频5-1UICollectionView实战之瀑布流布局-项目准备16:08
课时39视频5-2用自带的Flow布局完成初始项目13:52
课时40视频5-3模仿系统自带的Flow布局创建子类+配置属性08:03
课时41视频5-4配置delegate+仅class可遵循的协议09:04
课时42视频5-5自定义布局需要重写的一个属性和三个方法10:32
课时43视频5-6配置瀑布流collectionView的ContentSize07:10
课时44视频5-7cell的布局属性+计算出每个cell的宽高15:06
课时45视频5-8计算出每个cell的x轴坐标12:45
课时46视频5-9计算每个cell的y轴坐标功能分析15:25
课时47视频5-10每次循环结束后更新y轴坐标数组及列以供下一个cell使用12:27
课时48视频5-11配置可视区域内cell以及所有cell的布局属性11:55
课时49视频5-12根据cell宽度等比例缩放图片+封装瀑布流布局的使用11:23
章节6:6-手势UIGestureRecognizer
课时50视频6-1在storyboard上添加轻触手势UITapGestureRecognizer15:55
课时51视频6-2父类UIGestureRecognizer的view属性和state属性09:29
课时52视频6-3用代码添加手势14:02
课时53视频6-4UIView的transform属性-旋转缩放和平移11:28
课时54视频6-5在已有transform效果的基础上追加transform+动画10:24
课时55视频6-6捏合手势UIPinchGestureRecognizer11:08
课时56视频6-7旋转手势UIRotationGestureRecognizer06:16
课时57视频6-8轻扫手势UISwipeGestureRecognizer05:28
课时58视频6-9平移拖拽手势UIPanGestureRecognizer13:23
课时59视频6-10屏幕边缘平移手势UIScreenEdgePanGestureRecognizer09:28
课时60视频6-11长按手势UILongPressGestureRecognizer07:36
章节7:7-UIScrollView
课时61视频7-1UIScrollView初探08:25
课时62视频7-2ContentLayoutGuide15:36
课时63视频7-3让scrollView中的内容可以被缩放16:05
课时64视频7-4设定内容视图缩放比例+初探frame和bounds的区别10:36
课时65视频7-5viewDidLayoutSubviews+属性对应的动画方法07:54
课时66视频7-6偏移和内边距+translatesAutoresizingMaskIntoConstraints12:25
课时67视频7-7在scrollViewDidZoom中实时改变内容视图的center坐标08:41
课时68视频7-8UIView的frame,bounds,center属性14:25
课时69视频7-9利用相对宽高算出中心点的坐标08:06
课时70视频7-10取消自动适配safearea+automatic执行原理05:34
课时71视频7-11缩放长图时的处理08:57
课时72视频7-12不使用ContentLayoutGuide完成之前的功能11:35
课时73视频7-13一些小知识04:56
章节8:8-用UIScrollView制作App引导页
课时74视频8-1需求分析04:33
课时75视频8-2配置ContentLayoutGuide08:04
课时76视频8-3pdf图片+以scrollView的frame大小为单位进行分页滑动04:48
课时77视频8-4分页小圆点pageControl11:35
课时78视频8-5动态指定App首页+用户首次启动App时才展示引导页10:32
课时79视频8-6用户滑完引导页之后展示首页10:04
章节9:9-UITabBarController
课时80视频9-1UITabBarController初探+仿微信tabbar10:22
课时81视频9-2UITabBarItem+运行机制+图标大小10:01
课时82视频9-3图片的渲染模式renderingMode+tabbar的tintColor属性12:41
课时83视频9-4设置tabbarItem被选中之后的图标样式10:26
课时84视频9-5子VC里面是非scrollView时tabbar的默认样式07:23
课时85视频9-6子VC里面是同等大小scrollView时tabbar的默认样式07:04
课时86视频9-7子VC里面是scrollView时tabbar的默认样式05:03
课时87视频9-8scrollEdgeAppearance和standardAppearance08:09
课时88视频9-9把子VC按需embed进navigationController06:43
课时89视频9-10用代码全局修改navigationBar的样式06:58
课时90视频9-11调整tabBarItem的顺序+删除子VC+功能优化06:05
课时91视频9-12仿淘宝tabbar10:05
课时92视频9-13UITabBarDelegate+数组的firstIndexOf方法15:34
课时93视频9-14UITabBarItem的imageInsets12:08
课时94视频9-15UITabBarControllerDelegate04:45
课时95视频9-16配置tabBarItem未选中及选中时的样式UITabBarItemAppearance14:47
课时96视频9-17配置tabBarItem未选中时文本的颜色和字体11:52
章节10:10-解析JSON数据
课时97视频10-1SwiftyJSON的局限性+三引号语法+字符串转Data10:55
课时98视频10-2定义一个属性和JSON的key完全一样的model09:00
课时99视频10-3Codable协议10:36
课时100视频10-4属性不一定要写全+可选型属性04:11
课时101视频10-5把JSON数据中的字符串值解析为枚举型14:29
课时102视频10-6解析数组类型的JSON数据05:10
课时103视频10-7自定义映射CodingKeys14:13
课时104视频10-8下划线命名的key和小驼峰命名的属性的映射10:21
课时105视频10-9定义没有对应的属性时的四种方法07:39
课时106视频10-10UserDefaults中的编码和解码04:51
章节11:11-用纯代码写一个小项目
课时107视频11-1解析Xcode文件中的JSON数据13:43
课时108视频11-2创建window对象+配置首页10:37
课时109视频11-3用代码创建UITableView+注册cell12:04
课时110视频11-4添加子视图addSubview+用代码做约束12:48
课时111视频11-5配置演示数据+safearea相关知识点14:38
课时112视频11-6cell的初始化方法+用代码创建UILabel13:55
课时113视频11-7用代码创建iOS15版本之前的UIButton08:25
课时114视频11-8用代码创建UIStackView07:54
课时115视频11-9用代码做四边距离的常量约束14:17
课时116视频11-10每个view只能有一个父视图08:37
课时117视频11-11动态创建stackView中的button09:54
课时118视频11-12配置iOS15新版button13:25
课时119视频11-13新版button的文本背景色+配置其余数据04:41
章节12:12-自定义转场动画
课时120视频12-1转场的三个场景+自定义Modally转场动画项目预览14:46
课时121视频12-2transitionContext+containerView+fromView+toView17:33
课时122视频12-3Modally转场非交互动画-Present时18:24
课时123视频12-4给imageview加tap手势+fromView不见了14:53
课时124视频12-5Modally转场非交互动画-dismiss时+动画结束后的清理操作16:21
课时125视频12-6Modally转场交互动画+探索Swift init13:28
课时126视频12-7UIPercentDrivenInteractiveTransition11:10
课时127视频12-8transitionWasCancelled+交互状态14:56
课时128视频12-9NavigationController转场动画-push时15:24
课时129视频12-10NavigationController转场动画-pop时+阴影shadow18:04
课时130视频12-11NavigationController转场交互动画17:29
课时131视频12-12TabBarController-项目准备05:17
课时132视频12-13TabBarController转场动画-自定义枚举型+共用一个动画器14:01
课时133视频12-14用frame.origin实现偏移动画13:26
课时134视频12-15TabBarController转场交互动画-selectedIndex16:24
课时135视频12-16左滑和右滑的progress07:13
课时136视频12-17使用第三方动画包Hero-仅几行代码便可完成神级动画(上)16:25
课时137视频12-18使用第三方动画包Hero-仅几行代码便可完成神级动画(下)11:43
章节13:13-物联网核心-蓝牙开发
课时138视频13-1短距离通信技术+蓝牙的优势+中心设备Central+外设Peripheral12:14
课时139视频13-2用LightBlue模拟虚拟外设+Service+Characteristic+UUID10:19
课时140视频13-3iOS作为中心设备和智能硬件数据交互-项目需求+UI09:17
课时141视频13-4扫描外设+连接外设18:18
课时142视频13-5寻找服务和特征10:22
课时143视频13-6写入特征值(给外设发送指令)12:30
课时144视频13-7读取特征值+订阅特征值11:53
课时145视频13-8动态写入特征值+项目演示08:58
课时146视频13-9总结08:55
课时147视频13-10iOS设备作为外设-UI+CBPeripheralManager12:05
课时148视频13-11创建服务和特征+开始广播11:11
课时149视频13-12处理中心设备的读写请求13:46
课时150视频13-13处理中心设备的订阅请求+Timer+Date10:09
课时151视频13-14传输队列已满时的处理+总结05:43
课时152视频13-15iOS设备作为中心设备和iOS外设数据交互20:22
章节14:14-ContainerView
课时153视频14-1AVPlayer11:06
课时154视频14-2AVPlayerViewController+添加子视图控制器14:34
课时155视频14-3静态添加ContainerView+众多的ContainerViewController15:48
课时156视频14-4在父vc中获取子vc的两种方法+父子viewdidload执行顺序07:53
课时157视频14-5动态添加ContainerView15:11
课时158视频14-6用约束动态添加ContainerView+移除ContainerView13:19
章节15:15-WKWebView
课时159视频15-1混合开发的核心WKWebView+加载网站11:43
课时160视频15-2用loadView回调函数把webView设为根视图10:56
课时161视频15-3WKWebViewConfiguration+WKWebView属性12:09
课时162视频15-4Extension08:15
课时163视频15-5WKUIDelegate+逃逸闭包@escaping19:46
课时164视频15-6WKNavigationDelegate-HTTP请求和响应+加载小菊花20:35
课时165视频15-7navigationAction+navigationResponse18:01
课时166视频15-8注入HTML字符串loadHTMLString10:40
课时167视频15-9注入web前端文件和JS代码10:21
课时168视频15-10加载进度+KVO观察者09:43
课时169视频15-11用WKUserContentController和web前端进行数据交互10:24
课时170视频15-12生成截图+WKHTTPCookieStore12:18
章节16:16-git+github+版本控制
课时171视频16-1git add+git commit11:48
课时172视频16-2git acm+git checkout09:37
课时173视频16-3手到擒来-在Xcode上把代码commit到本地仓库13:24
课时174视频16-4在Xcode上创建分支branch+合并分支merge+切换分支checkout16:49
课时175视频16-5远程仓库GitHub+在Xcode上把代码push进远程仓库14:19
课时176视频16-6从远程仓库clone代码进Xcode+pull更新代码10:53
课时177视频16-7.gitignore文件11:22
课时178视频16-8[了解]为开源助力-fork+pull request10:53
章节17:17-应用内购买IAP
课时179视频17-1应用内购买+鸡汤App预览03:46
课时180视频17-2添加银行账户和App ID+UI实现15:47
课时181视频17-3添加沙盒测试Apple ID+用StoreKit实现应用内购买17:36
课时182视频17-4结合本地存储Userdefaults完成UI和优化项目11:47
课时183视频17-5恢复购买restore+对已购用户隐藏恢复购买按钮09:05
章节18:18-AI机器学习-CoreML2
课时184视频18-1Label+Input+Output+Trained Model+图像识别App12:22
课时185视频18-2图像选择器UIImagePickerController16:00
课时186视频18-3用CoreML2和Vision完成图像识别功能(上)15:13
课时187视频18-4用CoreML2和Vision完成图像识别功能(下)15:56
课时188视频18-5Python+pip+安装coremltools14:57
课时189视频18-6[了解]如何找到适合iOS的训练好的python模型08:02
课时190视频18-7终端基本操作+用coremltools把模型转化为mlmodel16:25
课时191视频18-8小练习-花卉识别App03:21
课时192视频18-9用CreateML制作属于自己的图像识别的mlmodel12:36
课时193视频18-10用CreateML制作自然语言处理(NLP)的情感分析类mlmodel24:02
章节19:19-AI机器学习新功能-CoreML3
课时194视频19-1iOS13机器学习的新功能+CoreML310:00
课时195视频19-2临摹比赛App初始代码+需求分析10:22
课时196视频19-3iOS13新框架VisionKit-系统封装的文件扫描功能10:47
课时197视频19-4临摹比赛App扫描页面剩余业务逻辑-文件管理FileManager07:23
课时198视频19-5算出原图的图像特征14:57
课时199视频19-6算出临摹画和原画的差距值distance13:47
课时200视频19-7识别图像中的人眼着重点-显著性分析Saliency Analysis08:48
课时201视频19-8识别人脸拍摄质量Capture Quality+iOS13图像识别的实际应用07:06
课时202视频19-9[了解]文本识别Text Recognition08:25
课时203视频19-10[了解]语音识别Speech04:02
章节20:20-AR黑科技和ARKit2
课时204视频20-1ARKit2+AR应用+AR模版16:19
课时205视频20-2世界追踪+UIRequiredDeviceCapabilities09:21
课时206视频20-3三维空间+3D模型的属性+静态创建AR地球16:05
课时207视频20-4动态创建AR地球+SCNNode10:11
课时208视频20-5[仅做了解][新功能见课时21-31]把3D模型文件转化为.scn文件19:14
课时209视频20-6平面检测PlaneDetection+锚Anchor+ARPlaneAnchor(上)12:34
课时210视频20-7平面检测PlaneDetection+锚Anchor+ARPlaneAnchor(下)14:47
课时211视频20-8触屏函数+命中测试+把虚拟茶壶放在现实桌面(上)16:18
课时212视频20-9触屏函数+命中测试+把虚拟茶壶放在现实桌面(下)14:02
课时213视频20-10测距仪App+VisualEffectView(上)12:08
课时214视频20-11测距仪App+VisualEffectView(下)13:29
课时215视频20-12AR图像识别+ARImageAnchor+口袋妖怪桌游App(上)16:59
课时216视频20-13AR图像识别+ARImageAnchor+口袋妖怪桌游App(下)17:20
章节21:21-AR新功能-ARKit3+RealityKit
课时217视频21-1AR新功能概览+RealityKit初探+人物遮挡13:09
课时218视频21-2制作UI10:06
课时219视频21-3RealityKit的AnchorEntity和ModelEntity+ARKit315:44
课时220视频21-4frameSemantics+personSegmentationWithDepth09:53
课时221视频21-5延迟执行asyncAfter+分离代码进子类14:04
课时222视频21-6身体动作捕捉MotionCapture–项目预览11:48
课时223视频21-7异步加载机器人模型+用值绑定取出枚举型关联值09:30
课时224视频21-8获取ARBodyAnchor并给机器人模型定大小位置方向15:40
课时225视频21-9Publisher+AnyCancellable11:30
课时226视频21-10世界追踪中的面部追踪–项目需求分析08:02
课时227视频21-11初始项目代码13:46
课时228视频21-12ARCoachingOverlayView+ARView14:27
课时229视频21-13利用didUpdateframe方法放置虚拟模型+设置虚拟模型外观13:40
课时230视频21-14设置各种状态下的虚拟模型外观+ARFaceAnchor12:02
课时231视频21-15利用前置摄像头跟踪人脸面部表情14:14
课时232视频21-16设置虚拟模型的位置和方向+定格表情reanchor15:55
课时233视频21-17AR联机–需求分析+短距离通信协议MultipeerConnectivity12:30
课时234视频21-18闭包属性+在世界追踪中开启Collaboration功能11:17
课时235视频21-19定期向联机用户输出自己的合作数据+合并世界地图15:27
课时236视频21-20放置虚拟坐标球+接收别的联机用户的数据16:19
课时237视频21-21放置虚拟物体+联机用户实时交互16:17
课时238视频21-22AR原型工具Reality Composer–功能总览+项目需求09:44
课时239视频21-23模型的transform+外观+吸附+空间坐标15:23
课时240视频21-24五个基本的AnchorEntity场景05:20
课时241视频21-25模型的行为+触发器+操作序列07:55
课时242视频21-26模型的物理行为+碰撞交互08:47
课时243视频21-27给机器人模型加行为+usdz动画07:01
课时244视频21-28自动生成加载方法+通知触发器+工具和代码实时同步14:45
课时245视频21-29把虚拟模型导出为reality文件和usdz文件12:26
课时246视频21-30创建简易AR体验–QuickLook+QLPreviewController10:41
课时247视频21-31图形化的模型转换工具Reality Converter
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。