购买 ¥99.00 抽豪礼

iOS开发中的神兵利器-

共317节1441人学习李发展 课程详情
播放页问题反馈
  • 2022年更新内容

    • iOS开发超级控件
    • 第三方表格和表单控件
    • iOS开发中的手势和图表
    • 网络和线程技术
    • 针对iOS开发基础框架的高级扩展
    • 自动布局、响应式编程和组件化
    • 多媒体编程
    • 数据解析加密、数据库、与自动化测试
    • 开源类库中的神兵利器一
    • 开源类库中的神兵利器二
    • 还有更多:权限管理、app主题和精美幻灯片等
  • iOS开发超级工具

    • CocoaPods的安装以及ActiveLabel的使用
    • 给UILabel文字中的tag和url添加点击事件
    • 使用BonMot创建漂亮的富文本
    • 通过XML更加自由的创建复杂的富文本
    • 通过composed进行多个富文本的拼接
    • 使用PasswordTextField创建带切换Icon的密码文本框
    • 使用EZLoadingActivity快速创建Loading加载动画
    • 使用UICircularProgressRing制作漂亮的环形进度条
    • 使用CHIPageControl创建很酷的动画页码控件
    • 使用Toaster创建简短提示小窗口
    • 使用PKHUD制作各种动态提示效果
    • 使用SweetAlert制作漂亮的Alert窗口一
    • 使用SweetAlert制作漂亮的Alert窗口二
    • 使用SCLAlertView制作强大的Alert和Input窗口
    • 通过初始化外观样式类对窗口的样式进行设置
    • 通过XLActionController 创建Tweetbot, Youtube风格的动作表单
    • 继续创建Periscope-Spotify-Skype风格的动作表单
    • 通过CVCalendar创建漂亮的日历一
    • 通过CVCalendar创建漂亮的日历二
    • 使用CalendarKit快速实现一个和iOS日历类似的日历应用一
    • 使用CalendarKit快速实现一个和iOS日历类似的日历应用二
    • 使用DateTimePicker制作一款强大又灵活的日期时间拾取器
    • 使用FaceAware使图片头像自动位于图像视图的焦点位置
  • 表格和表单

    • 创建自定义的UITableViewCell
    • 创建右侧带有索引的UITableView
    • 在表格中嵌套另一个表格并使Cell的高度自适应
    • 完成表中表效果的制作
    • 使用自带的刷新控件实现表格的下拉刷新
    • 使用DGElasticPullToRefresh创建漂亮的弹性下拉刷新
    • 使用MGSwipeTableCell给单元格添加功能按钮一
    • 使用MGSwipeTableCell给单元格添加功能按钮二
    • 使用AMScrollingNavbar制作可跟随滚动的导航栏一
    • 使用AMScrollingNavbar制作可跟随滚动的导航栏二
    • 使用DZNEmptyDataSet美化空数据的列表
    • 使用自定义内容替换空白的表格
    • 使用SwiftValidator快速实现表单的输入验证
    • 使用Eureka快速创建美观强大的表单
    • 快速添加Date, Check, Switch, Slider, Stepper表单
    • 分段控件在表单中的应用
    • 如何在表单中使用动作表单
    • 如何在表单中实现地理坐标和相册的拾取
    • 如何在表单中嵌入网址、手机号码、邮箱等类型的表单行
    • 如何创建一个星期表单
    • 如何调整文字的对齐方式以及自适应高度的文本区域
    • 如何显示或隐藏指定的表单区域
    • 如何启用或使表单的区域失效
    • 如何设置表单中的输入内容的格式
    • 如何在表单中嵌入拾取器
    • 如何制作具有单选和多选功能的表单行
    • 表单在提交时的数据验证
    • 如何在表单行的下方显示检验错误信息
  • 手势和图表

    • 如何监听屏幕上触摸事件的各种状态
    • 通过对触摸事件的监测创建可随意拖动的图像视图
    • 通过捏合手势实现图像视图的放大和缩小
    • 3D Touch功能在项目中的应用
    • 使用Charts创建一个带有标题/图例/坐标轴的柱形图表
    • 创建一个包含三条折线的线性图表
    • 创建一个饼形图表并导出图表为PNG图片
    • 制作一份股市中常用的蜡烛图表
    • 制作一份漂亮的不同色彩标识的气泡图表
    • 创建一个包含圆点/方形/三角形图标的散点图表
    • 使用雷达图表形象表达企业各个维度的运营状况
    • 创建一份包含线性图表和柱形图表的复合图表
    • 使用ScrollableGraphView创建一份漂亮的折线图表
    • 创建一份暗调、平滑、可滚动的面积图
    • 创建一份暗调主题的柱形图表
    • 制作一份非常漂亮的蓝色散点图表
  • 网络和线程

    • 通过售书场景讲解线程的锁和解锁
    • 通过BlockOperation实现线程的队列
    • 使用DispatchGroup对线程进行分组管理
    • 使用Alamofire实现网络请求
    • 如何解析由服务器返回的字符串、二进制数据
    • 使用AlamofireReachbility检测网络连接的状态
    • 使用Alamofire验证请求结果和可访问性
    • 下载网络图片显示下载进度并保存在沙箱目录中
    • 上传图片并实时显示上传进度/上传字节数
    • 使用AlamofireImage下载网络图片
    • 对图片进行inflate操作以提高图片的渲染效率
    • 使用AlamofireImage对图片进行缩放操作
    • 使用AlamofireImage实现图片的圆角效果
    • 使用AlamofireImage给图片添加各种漂亮的滤镜
    • 使用AlamofireObjectMapper将Json映射为对象一
    • 使用AlamofireObjectMapper将Json映射为对象二
    • 使用AlamofireImage对下载的图片进行缓存处理
    • 使用Moya访问网络接口
    • 使用本地数据模拟远程接口提供的数据
    • 实现RxSwift风格的网络请求
    • 使用AsyncSwift让异步分发编程更加简单灵活
    • 使用AsyncSwift进行任务的延迟执行和取消
    • 使用PromiseKit简化异步编程
    • 通过catch语句及时捕捉异步任务中的异常
    • 通过ensure语句保证特定任务的执行
    • 使用PromiseKit的任务组功能
    • 创建一个Socket客户端
    • 创建一个Socket服务器端并实现和客户端的通讯
    • 使用SwiftyStoreKit往项目中快速添加内购功能
    • 快速实现对内购项目的购买
    • 快速恢复用户之前购买过的内购项目
  • 基础类型的高级扩展

    • 使用Device快速实现对设备版本/类型/屏幕尺寸的检测
    • 使用Arithmosophi实现对集合中数据的多种算术运算
    • 使用DateHelper获得和日期时间相关的极为有用的扩展方法
    • 使用DynnamicColor快速生成Invert/Mix/Tint/Shade颜色
    • 使用Chameleon创建互补色/对比色/渐变色/
    • 使用Chameleon获取图片主题颜色和平均颜色
    • 使用EZSwiftExtensions提供的一些实用的扩展
    • EZSwiftExtensions对基础类型的强大扩展
    • EZSwiftExtensions对String类型的扩展
    • 通过EZSwiftExtensions创建漂亮的富文本
    • EZSwiftExtensions对数组类型的实用扩展
    • EZSwiftExtensions对字典类型的实用扩展
    • EZSwiftExtensions对日期和时间类型的实用扩展
    • EZSwiftExtensions对UIView的一些实用的扩展
    • 使用EZSwiftExtensions对不同屏幕进行适配
    • 视图的旋转、缩放操作以及给视图添加圆角边框
    • 使用EZSwiftExtensions给视图添加单击和长按手势
    • 使用EZSwiftExtensions给视图添加轻扫、平稳和捏合手势
    • 使用EZSwiftExtensions下载并显示网络图片
    • 使用EZSwiftExtensions对视图图像进行压缩和裁剪
    • EZSwiftExtensions对颜色和网址等类型的扩展
    • Alexandria针对整型、浮点类型和字符串的实用扩展
    • Alexandria针对Array和CGPoint的实用扩展
    • 使用Alexandria给图像添加多种梦幻滤镜
    • 使用Kingfisher加载网络图片并显示Loading动画
    • 使用Kingfisher进行网络图片的加载和缓存
    • 使用IBLocalizable扩展故事板中的元件增加本地化功能
    • 根据不同的语言环境显示不同语言版本的图片
    • 使用SwiftLocation向用户申请定位权限
    • 使用SwiftLocation通过GPS进行单次定位和连续定位
    • 使用SwiftLocation进行超高精度IP实时定位
    • 设置最低精度级别以及请求之间的最小间隔
    • 使用SwiftLocation查询附近的披萨店
    • 使用MathParser快速计算字符串中的各种数学表达式
  • 智能布局和组件化

    • 使用SnapKit给视图添加尺寸和中心点的约束
    • 给视图添加针对其它视图位置进行偏移的约束
    • 添加edges/top/bottom/leading/trailing的约束
    • 使用Neon给视图添加锚点约束
    • 使用Neon给视图添加对齐和填充的约束
    • 视图之间在对齐和填充方面的约束关系
    • 两个视图之间的第三个视图的对齐约束
    • 标签控件跟随文字内容的多少自动改变高度
    • 使子视图以指定的格式对父视图进行填充
    • 通过group命令实现对多个视图的统一约束
    • 实例演示多分辨率的适配/在横屏竖屏都能够完美布局
    • 使用RxSwift开始响应式编程之旅
    • RxSwift中的操作符的灵活使用
    • 使用zip操作符将分离的数据结合为一个整体
    • RxSwift中的DisposeBag的使用和清除
    • 通过RxSwift使用UIPickerView控件
    • 通过RxSwift实现对表单的校验
    • 通过RxSwift使用UITableView
    • 通过RxSwift使用UIScrollView
    • RxSwift在网络请求中的使用
    • RxSwift和通知功能的综合应用
    • 使用zip操作符在完成任务组之后再执行其它任务
    • 使用URLNavigator实现项目的组件化
    • 如何通过路由进行页面的跳转以及数据的传递
    • 使用context上下文配置所有需要路由的数据
    • 通过一个闭包直接处理一个路由请求
    • 如何对故事板中的控制器进行路由
  • 多媒体和动画

    • 使用AudioPlayer优雅地实现音乐的播放和中止
    • 通过AudioIndicatorBars实现音乐播放的视觉效果
    • 使用FDWaveformView显示音频的波形图像
    • 使用Macaw显示一只老虎的矢量图形
    • 使用Macaw绘制矢量文字内容
    • 使用Macaw绘制基本的矢量图形和图像
    • 使用Macaw绘制一个漂亮的图表
    • 使用SwiftGif以更优雅的方式播放gif动画
    • 使用Spring快速实现滑入动画
    • 使用Spring实现多个动画的顺序播放
    • 使用Cheetah创建一个位移/颜色变化/变形动画
    • 使用Cheetah制作序列动画和循环动画
    • 使用Cheetah制作缓冲动画
    • 使用Lottie创建基于JSON的复杂动画
    • 使用Lottie播放网络上的JSON动画
    • 实时控制Lottie动画的播放进度
    • 通过Hero以更加优雅的方式实现转场动画
    • 设置前后两个页面中的指定视图的转场动画
    • 实现漂亮的缩略图转场动画
    • 非常实用的集合视图的转场动画
    • 类似于苹果应用商店的漂亮的卡片转场效果一
    • 类似于苹果应用商店的漂亮的卡片转场效果二
    • 使用BMPlayer快速实现支持横向和纵向的播放器
    • 设置视频的封面以及给视频设置自定义的字幕
    • 如何给播放器设置不同分辨率的视频
    • 使用GPUImage修改图片的色调
    • 使用GPUImage修改图片的色彩饱和度
    • 使用GPUImage调整图片的曝光度和亮度
    • 通过OperationGroup给图片应用像素化和对比度调整
    • 使用GPUImage实现两张图片的像素混合
    • 使用GPUImage将视频处理为单色效果
    • 使用GPUImage对相机画面进行实时渲染
    • 使用GPUImage录制特效影片并将影片保存到相册
  • 数据处理/文件操作/加密解密

    • 使用AEXML实现对XML文档的解析
    • 使用AEXML创建一份XML文档
    • 通过Fuzi对XML文档进行解析
    • 通过Fuzi对HTML文档进行解析
    • 使用SwiftyJSON解析JSON文档
    • 使用AERecord实现CoreData数据库的创建
    • 实现AERecord数据的添加和搜索
    • 实现AERecord数据的修改和删除
    • 使用SQLiteSwift管理本地的数据库
    • 使用SQLiteSwift查找、修改和删除数据
    • 使用SQL语言实现数据的插入和查询
    • Realm框架的安装和配置
    • 使用Realm往数据库中插入数据
    • 使用Realm修改已有的数据
    • 使用Realm删除已有的记录
    • 使用Realm执行数据库的查询操作
    • 对表中的一些字段进行合并
    • 如何设置Realm数据库文件的存储位置
    • 如何对磁盘上的数据库文件进行加密
    • 如何在两个线程之间进行Realm实例的传递
    • 使用Realm将JSON转为对象
    • 使用FileKit实现文件和文件夹的创建
    • 使用FileKit实现文件的拷贝和移动
    • 使用FileKit实现文件夹的遍历以及文件的写入
    • 使用FileBrowser快速创建一个文件浏览器
    • 使用PDFGenerator创建PDF文档
    • 使用PDFGenerator创建加密的PDF文档
    • 使用Zip实现文件的压缩和解压操作
    • 使用Zip创建和解压一个加密的压缩包
    • 使用Swift实现原生的3DES加密解密
    • 使用Swift实现原生的SHA1加密
    • 使用CryptoSwift实现Md5/SHA加密算法
    • 使用CryptoSwift实现Poly1305/Aes加密算法
    • 使用CryptoSwift实现BlowFish/Chacha/Rabbit加密算法
    • 通过OHHTTPStubs使用本地数据模拟接口发送来的数据
    • 使用字符串来伪造服务器返回的数据
    • 如何模拟使服务器返回错误信息
    • 如何使用本地的图片伪造服务器返回的图片
    • 使用NetFox快速查看所有已执行的网络请求
    • 使用PinpointKit搜集应用程序用户体验
    • 使用SwiftMonkey生成随机触摸事件进行压力测试
    • 使用jazzy工具您的项目快速生成文档
  • 神兵利器

    • 使用Appz实现在项目中跳转到微信/AppStore/地图
    • 使用FontAwesome在项目中使用大量漂亮的小图标
    • 使用EFQRCode识别图片上出现的所有的二维码
    • 使用EFQRCode将网址转换为二维码图片
    • 使用EFQRCode创建自定义样式的二维码
    • 使用EFQRCode生成炫酷的动画二维码
    • 使用QRCodeReader通过相机扫描识别二维码
    • 通过闭包来快速获取扫描的二维码的内容
    • 使用Instructions为应用程序创建功能引导功能
    • 使用RAMPaperSwitch创建漂亮的Switch动画
    • 创建高逼格的Tab动画(Tab图标具有多种动画样式)一
    • 创建高逼格的Tab动画(Tab图标具有多种动画样式)二
    • 创建高逼格的Tab动画(Tab图标具有多种动画样式)三
    • 使用TwicketSegmentedControl创建一个可滑动的分段控件
    • 使用PagingMenuController创建可滑动的分页控件一
    • 使用PagingMenuController创建可滑动的分页控件二
    • 使用ENSideMenu快速搭建强大的侧边栏项目一
    • 使用ENSideMenu快速搭建强大的侧边栏项目二
    • 使用GuillotineMenu创建旋转和弹性的页面切换效果一
    • 使用GuillotineMenu创建旋转和弹性的页面切换效果二
    • 使用GuillotineMenu创建旋转和弹性的页面切换效果三
    • 使用BubbleTransition创建气泡式页面切换效果一
    • 使用BubbleTransition创建气泡式页面切换效果二
    • 使用ALCameraViewController创建支持缩放/移动/裁切的相机视图
    • 使用Paper_onboarding创建漂亮的引导页
    • 使用StarWars 实现碎片粒子转场效果
    • 创建强大的Pinterest风格的瀑布流界面一
    • 创建强大的Pinterest风格的瀑布流界面二
    • 使用Presentation创建页面的景深视差滚动效果
    • 创建更强大更漂亮的景深视差滚动效果
    • 使用BWWalkthrough快速搭建具有滑出/视差/3D变形等效果的引导页一
    • 搭建具有滑出/视差/3D变形等效果的引导页二
    • 搭建具有滑出/视差/3D变形等效果的引导页三
    • 使用preview-transition搭建一个Card Peek/Pop动态切换界面一
    • 使用preview-transition搭建一个Card Peek/Pop动态切换界面二
    • 使用FoldingCell实现单元格在扩展/收缩时三维折叠动态效果一
    • 使用FoldingCell实现单元格在扩展/收缩时三维折叠动态效果二
    • 使用FoldingCell实现单元格在扩展/收缩时三维折叠动态效果三
    • 使用CollectionViewSlantedLayout实现炫丽拉风的倾斜的单元格一
    • 实现炫丽拉风的倾斜的单元格二
    • 实现炫丽拉风的倾斜的单元格三
  • 还有更多。。。

    • 通过SPPermissions 以更加优雅的方式向用户申请权限
    • 如何自定义权限申请窗口上的文字内容和图标样式
    • 当权限申请被拒时引导用户重新进行授权
    • 使用SwiftTheme简单快速的实现应用程序的主题
    • 使用使用enum来配置项目的主题
    • 通过plist文件配置和管理项目的主题
    • 通过json文件配置和管理项目的主题
    • 使用KeychainAccess让访问Keychain钥匙串更加简便
    • 通过FaceID或TouchID读写钥匙串中的数据
    • 如何使用WKWebView加载网页代码和Gif动画
    • 如何读取项目中的网页文件以及执行脚本代码
    • 通过Javascript代码调用原生程序
    • 创建一个图文并茂的笔记本程序
    • MKMapView几种常见的代理方法
    • 在MKMapView中添加交互性标注图标
    • 使用MKMapView的相机功能制作三维地图
    • CoreText框架中字体的FontMetrics布局信息
    • 通过CoreText框架实现图文混排
    • 使用TextKit快速实现文章的分栏效果
    • 使用TextKit实现更精美的图文混排效果
    • 使用AVPlayerViewController实现视频的循环播放
    • 使用instruments Allocations工具检测内存泄露
    • 使用instruments Leaks工具检测内存泄露
    • 单元测试的各个状态和应用
    • 使用单元测试进行邮箱格式的验证
    • 使用单元测试进行代码的性能分析
    • 快速判断设备是否为越狱设备
    • 使用FSPagerView实现一个优雅的幻灯片
    • 在幻灯片的底部添加一个页码识别器
    • 对页码识别器的外观进行自定义
    • 给FSPagerView幻灯片制作炫丽的转场效果

    订阅失败

    iOS开发中的神兵利器
    iOS开发中的神兵利器 ...

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

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

    购买课程

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

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~