思维导图备注

iOS项目开发全程实录 - 管蕾
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

第16章 开发框架实战

浏览 14 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 08:35:46
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 内容提要
  • 前言
    • 本书特色
    • 读者对象
  • 第1章 搭建开发环境实战
    • 1.1 下载并安装Xcode
    • 1.2 创建iOS项目并启动模拟器
    • 1.3 打开一个现有的iOS项目
    • 1.4 Xcode基本面板介绍
    • 1.5 通过搜索框缩小文件范围
    • 1.6 格式化代码
    • 1.7 文件内查找和替代
    • 1.8 使用Xcode 7帮助系统
  • 第2章 Objective-C语法实战
    • 2.1 输出一个整数
    • 2.2 实现格式化输出
    • 2.3 使用%f和%e实现格式化输出
    • 2.4 有效数字造成误差
    • 2.5 使用基本的Objective-C数据类型
    • 2.6 使用转义字符
    • 2.7 使用NSLog函数输出不同的数据类型
    • 2.8 显示变量值并计算结果
    • 2.9 统一定义变量
    • 2.10 使用NSString输出字符
    • 2.11 实现四则运算
    • 2.12 使用整数运算符和一元负号运算符
    • 2.13 使用Objective-C模运算符
    • 2.14 整型值和浮点值的相互转换
    • 2.15 使用条件运算符
    • 2.16 使用比较运算符判断数据大小
    • 2.17 使用强制类型转换运算符
    • 2.18 实现一个计算器
    • 2.19 使用位运算符
    • 2.20 使用头文件实现特殊数学运算
    • 2.21 使用逻辑运算符
    • 2.22 显示输入数字的绝对值
    • 2.23 判断是奇数还是偶数
    • 2.24 判断是否是闰年
    • 2.25 判断输入字符的类型
    • 2.26 使用switch计算输入表达式的值
    • 2.27 计算第200个三角形数
    • 2.28 计算三角形数
    • 2.29 输出从1到5的整数
    • 2.30 显示输入数的各个位的值
    • 2.31 计算圆的周长和面积
    • 2.32 判断用户输入月份的天数
    • 2.33 生成一个素数表
    • 2.34 使用方法copy实现复制
    • 2.35 生成斐波纳契数的前15个值
    • 2.36 通过数组模拟五子棋应用
    • 2.37 计算三角形数
    • 2.38 使用头文件实现特殊数学运算
    • 2.39 通过函数递归计算fn(10)的值
    • 2.40 将数组作为函数的参数
    • 2.41 实现冒泡排序
    • 2.42 统计数组数据最大值、最小值、平均值和总和
    • 2.43 利用静态static计算阶乘
    • 2.44 显示当前的日期
    • 2.45 确定今天是不是一个月最后一天
    • 2.46 使用指针遍历数组元素
    • 2.47 对数组元素进行快速排序
    • 2.48 计算整型数组所包含元素的和
    • 2.49 将字符串按照从小到大的顺序进行排序
    • 2.50 计算最大值和平均值
    • 2.51 分别计算数组元素的平方和立方值
  • 第3章 Swift语法实战
    • 3.1 定义并输出常量的值
    • 3.2 定义指定类型的变量
    • 3.3 计算一个圆的面积
    • 3.4 添加单行注释和多行注释
    • 3.5 输出大整数值
    • 3.6 使用浮点数
    • 3.7 输出不同进制的数字17
    • 3.8 实现整型转换
    • 3.9 使用赋值运算符和表达式
    • 3.10 实现复杂的数学运算
    • 3.1 1 使用头文件实现特殊数学运算
    • 3.12 使用三元条件运算符判断变量值
    • 3.1 3 使用闭范围运算符
    • 3.1 4 使用括号设置运算优先级
    • 3.15 使用左移/右移运算符
    • 3.16 使用溢出运算符
    • 3.17 演示运算符的优先级和结合性
    • 3.18 使用字符型变量
    • 3.19 判断字符串是否为空
    • 3.20 追加字符串的内容
    • 3.21 获取字符串的字符数量
    • 3.22 验证字符串是否相等
    • 3.23 声明数组变量
    • 3.24 向数组中添加元素
    • 3.25 一道数组面试题
    • 3.26 声明字典变量
    • 3.27 遍历字典中的数据
    • 3.28 使用字典统计字符的出现次数
    • 3.29 使用for语句遍历数组
    • 3.30 使用if语句判断年龄
    • 3.31 使用switch语句判断成绩
    • 3.32 计算指定整数的阶乘
    • 3.33 while循环中的死循环
    • 3.34 使用头文件实现特殊数学运算
    • 3.35 通过函数比较两个数的大小
    • 3.36 使用函数改变引用变量本身
    • 3.37 在函数中定义函数类型的形参
    • 3.38 使用嵌套函数
    • 3.39 使用递归解决一道数学题
    • 3.40 调用闭包
    • 3.41 捕获上下文中的变量和常量
    • 3.42 使用case定义多个枚举
    • 3.43 使用可选链代替强制解析
    • 3.44 测试释放的时间点
    • 3.45 使用类型约束实现冒泡排序算法
    • 3.46 使用关联类型
  • 第4章 界面布局实战
    • 4.1 将Xcode界面连接到代码
    • 4.2 纯代码方式实现UI
    • 4.3 使用模板Single View Application
    • 4.4 使用头文件实现特殊数学运算
    • 4.5 拆分表视图
    • 4.6 自定义一个UITableViewCell
    • 4.7 实现一个图文样式联系人列表效果
    • 4.8 在表视图中动态操作单元格(Swift版)
    • 4.9 给四条边框加上阴影
    • 4.10 给UIView加上各种圆角、边框效果
    • 4.11 实现弹出式动画表单效果
    • 4.12 创建一个滚动图片浏览器(Swift版)
    • 4.13 实现可以移动切换的视图效果
    • 4.14 实现手动旋转屏幕的效果
    • 4.15 实现会员登录系统(Swift版)
    • 4.16 使用导航控制器展现3个场景
    • 4.17 实现一个界面导航条功能
    • 4.18 创建主从关系的“主-子”视图(Swift版)
    • 4.19 使用选项卡栏控制器构建3个场景
    • 4.20 使用动态单元格定制表格行
    • 4.21 开发一个界面选择控制器(Swift版)
    • 4.22 使用第二个视图来编辑第一个视图中的信息
    • 4.23 实现多个视图之间的切换
    • 4.24 实现多场景视图数据传输(Swift版)
    • 4.25 使用Segue实现过渡效果
    • 4.26 为Interface Builder设置自定义类(Swift版)
    • 4.27 在同一个工程中创建多个分类(Swift版)
    • 4.28 创建一个自定义的UIView视图(Swift版)
    • 4.29 动态控制屏幕中动画的颜色(Swift版)
    • 4.30 实现多视图导航界面系统(Swift版)
    • 4.31 实现一个会员登录系统(Swift版)
    • 4.32 创建一个App软件管理系统(Swift版)
    • 4.33 创建一个图片浏览系统(Swift版)
    • 4.34 创建多界面视图(Swift版)
    • 4.35 联合使用UITabbarController和UIWebView(Swift版)
  • 第5章 控件应用实战
    • 5.1 控制是否显示TextField中的密码明文信息
    • 5.2 对输入内容的长度进行验证
    • 5.3 实现用户登录框界面
    • 5.4 震动UITextField控件(Swift版)
    • 5.5 动态输入的文本
    • 5.6 自定义文字的行间距
    • 5.7 自定义UITextView控件的样式
    • 5.8 在指定的区域中输入文本(Swift版)
    • 5.9 使用UILabel显示一段文本
    • 5.10 为文字分别添加上划线、下划线和中划线
    • 5.11 显示被触摸单词的字母
    • 5.12 输出一个指定样式的文本(Swift版)
    • 5.13 自定义设置按钮的图案(Swift版)
    • 5.14 实现一个变换形状的动画按钮
    • 5.15 联合使用文本框、文本视图和按钮
    • 5.16 自定义一个按钮(Swift版)
    • 5.17 使用素材图片实现滑动条特效
    • 5.18 实现一个自动显示刻度记号的滑动条
    • 5.19 在屏幕中实现各种各样的滑块
    • 5.20 自定义实现UISlider控件功能(Swift版)
    • 5.21 自定义步进控件的样式
    • 5.22 设置指定样式的步进控件
    • 5.23 使用步进控件自动增减数字(Swift版)
    • 5.24 限制输入文本的长度
    • 5.25 关闭虚拟键盘的输入动作
    • 5.26 复制UILabel中的文本内容
    • 5.27 实现丰富多彩的控制按钮
    • 5.28 显示对应的刻度
    • 5.29 在屏幕中输入文本(Swift版)
    • 5.30 验证输入的文本(Swift版)
    • 5.31 实现一个文本编辑器(Swift版)
    • 5.32 在屏幕中输入可编辑文本(Swift版)
    • 5.33 实现图文样式的按钮(Swift版)
    • 5.34 在UILabel中显示图标(Swift版)
    • 5.35 自定义按钮的样式(Swift版)
    • 5.36 自定义设置一个指定的按钮样式(Swift版)
    • 5.37 实现纵向样式的滑块效果(Swift版)
    • 5.38 实现滑块和进度条效果(Swift版)
    • 5.39 使用步进控件浏览图片(Swift版)
    • 5.40 使用步进控件显示数值(Swift版)
  • 第6章 屏幕显示实战
    • 6.1 改变UISwitch的文本和颜色
    • 6.2 在屏幕中显示具有开关状态的开关
    • 6.3 控制是否显示密码明文(Swift版)
    • 6.4 在屏幕中使用UISegmentedControl控件
    • 6.5 添加图标和文本
    • 6.6 使用分段控件控制背景颜色
    • 6.7 自定义UISegmentedControl控件的样式(Swift版)
    • 6.8 实现一个自定义提醒对话框
    • 6.9 实现振动提醒框效果
    • 6.10 自定义UIAlertView控件的外观
    • 6.11 使用UIAlertView控件(Swift版)
    • 6.12 实现特殊样式效果的UIActionSheet
    • 6.13 实现Reeder阅读器效果
    • 6.14 定制一个按钮面板
    • 6.15 实现一个分享App(Swift版)
    • 6.16 使用UIToolBar实现工具栏(Swift版)
    • 6.17 自定义UIToolBar的颜色和样式
    • 6.18 创建一个带有图标按钮的工具栏
    • 6.19 实现网格效果
    • 6.20 实现大小不相同的网格效果
    • 6.21 实现Pinterest样式的布局效果(Swift版)
    • 6.22 创建并使用选择框
    • 6.23 自定义工具条
    • 6.24 实现一个带输入框的提示框
    • 6.25 实现一个图片选择器
    • 6.26 控制开关控件的状态(Swift版)
    • 6.27 在屏幕中显示不同样式的开关控件(Swift版)
    • 6.28 实现指定样式的选项卡效果(Swift版)
    • 6.29 使用选项卡控制屏幕的背景颜色(Swift版)
    • 6.30 实现图文效果的提醒框(Swift版)
    • 6.31 实现一个独立的提醒框效果(Swift版)
    • 6.32 实现一个基本的选项卡提醒框(Swift版)
    • 6.33 创建自定义效果的UIActionSheet(Swift版)
    • 6.34 设置UIBarButtonItem图标(Swift版)
    • 6.35 编辑UIBarButtonItem的标题(Swift版)
  • 第7章 自动交互实战
    • 7.1 实现界面滚动效果
    • 7.2 滑动隐藏状态栏
    • 7.3 滚动浏览图片(Swift版)
    • 7.4 自定义 UIPageControl的外观样式
    • 7.5 实现一个图片播放器
    • 7.6 实现一个图片浏览程序
    • 7.7 使用UIPageControl设置4个界面(Swift版)
    • 7.8 实现两个UIPickerView间的数据依赖
    • 7.9 自定义一个选择器
    • 7.10 实现一个单列选择器
    • 7.11 实现一个会发音的倒计时器(Swift版)
    • 7.12 实现一个日期选择器
    • 7.13 使用日期选择器自动选择一个时间
    • 7.14 使用UIDatePicker(Swift版)
    • 7.15 自定义UIActivityIndicatorView的样式
    • 7.16 自定义活动指示器的显示样式
    • 7.17 实现不同外观的活动指示器效果
    • 7.18 使用UIActivityIndicatorView控件(Swift版)
    • 7.19 自定义进度条的外观样式
    • 7.20 实现多个具有动态条纹背景的进度条
    • 7.21 自定义一个指定外观样式的进度条
    • 7.22 实现自定义进度条效果(Swift版)
    • 7.23 在查找信息输入关键字时实现自动提示功能
    • 7.24 实现文字输入的自动填充和自动提示功能
    • 7.25 使用检索控件快速搜索信息
    • 7.26 使用UISearchBar控件(Swift版)
    • 7.27 在屏幕中显示一个日期选择器
    • 7.28 通过滚动屏幕的方式浏览信息
    • 7.29 实现一个图文样式联系人列表效果
    • 7.30 在屏幕中实现一个环形进度条效果
    • 7.31 实现快速搜索功能
    • 7.32 实现一个“星期”选择框(Swift版)
    • 7.33 实现一个自动输入系统(Swift版)
    • 7.34 自定义UIDatePicker控件(Swift版)
    • 7.35 自定义“日期-时间”控件(Swift版)
    • 7.36 实现一个图片浏览器(Swift版)
    • 7.37 实现一个分页图片浏览器(Swift版)
    • 7.38 实现一个图片浏览器(Swift版)
    • 7.39 设置多个分页视图(Swift版)
    • 7.40 自定义UIActivityIndicatorView控件(Swift版)
    • 7.41 实现5种样式的活动指示器效果(Swift版)
    • 7.42 自定义设置ProgressBar的样式(Swift版)
    • 7.43 设置UIProgressView的样式(Swift版)
    • 7.44 快速搜索系统(Swift版)
    • 7.45 实现具有两个视图界面的搜索系统(Swift版)
  • 第8章 图形、图像和动画实战
    • 8.1 实现图像的模糊效果
    • 8.2 滚动浏览图片
    • 8.3 实现一个图片浏览器
    • 8.4 实现3个图片按钮(Swift版)
    • 8.5 在屏幕中绘制一个三角形
    • 8.6 在屏幕中绘制一个三角形
    • 8.7 绘制移动的曲线(Swift版)
    • 8.8 在屏幕中实现颜色选择器/调色板功能
    • 8.9 绘制一个小黄人图像
    • 8.10 实现图片、文字以及翻转效果
    • 8.11 滑动展示不同的图片
    • 8.12 演示CALayers图层的用法(Swift版)
    • 8.13 使用图像动画
    • 8.14 实现UIView分类动画效果
    • 8.15 使用动画的样式显示电量的使用情况
    • 8.16 图形图像的人脸检测处理(Swift版)
    • 8.17 实现一个幻灯片播放器效果
    • 8.18 绘制几何图形
    • 8.19 实现对图片的旋转和缩放
    • 8.20 使用属性动画
    • 8.21 给图片着色(Swift版)
    • 8.22 实现旋转动画效果(Swift版)
    • 8.23 绘制一个时钟(Swift版)
    • 8.24 绘制一个可控制的环形进度条(Swift版)
    • 8.25 实现大小图形的变换(Swift版)
    • 8.26 为图层增加阴影效果(Swift版)
    • 8.27 实现触摸动画效果(Swift版)
    • 8.28 实现动画效果(Swift版)
    • 8.29 在屏幕中实现模糊效果
    • 8.30 给指定图片实现模糊效果
    • 8.31 编码实现指定图像的模糊效果(Swift版)
  • 第9章 多媒体应用实战
    • 9.1 播放声音文件
    • 9.2 播放列表中的音乐(Swift版)
    • 9.3 使用iOS的提醒功能
    • 9.4 实现两种类型的振动效果(Swift版)
    • 9.5 使用Media Player播放视频
    • 9.6 边下载边播放视频
    • 9.7 播放指定的视频(Swift版)
    • 9.8 播放指定的视频
    • 9.9 播放和暂停指定的MP3文件(Swift版)
    • 9.10 获取相机Camera中的图片并缩放
    • 9.11 选择相机中的照片(Swift版)
    • 9.12 实现一个多媒体的应用程序
    • 9.13 实现一个音乐播放器(Swift版)
    • 9.14 实现一个美观的音乐播放器(Swift版)
    • 9.15 实现视频播放和调用照片库功能(Swift版)
    • 9.16 播放指定的MP4视频(Swift版)
    • 9.17 播放和暂停指定的MP3(Swift版)
    • 9.18 实现一个图片浏览器(Swift版)
    • 9.19 实现一个智能图片浏览器(Swift版)
  • 第10章 互联网应用实战
    • 10.1 调用JavaScript脚本
    • 10.2 动态改变字体的大小
    • 10.3 实现一个迷你浏览器工具
    • 10.4 加载显示指定的网页(Swift版)
    • 10.5 使用可滚动视图控件(Swift版)
    • 10.6 使用Message UI发送邮件(Swift版)
    • 10.7 开发一个Twitter客户端(Swift版)
    • 10.8 联合使用地址簿、电子邮件、Twitter和地图(Swift版)
    • 10.9 获取网站中的照片信息(Swift版)
    • 10.10 快速浏览不同的站点(Swift版)
    • 10.11 实现一个网页浏览器(Swift版)
    • 10.12 自动缓存网页数据
    • 10.13 实现一个Web浏览器
    • 10.14 实现Cookie功能的登录系统(Swift版)
    • 10.15 加载指定的网页文件
    • 10.16 实现Objective-C和JS桥接功能
    • 10.17 实现微信样式的导航效果
    • 10.18 实现和JavaScript的交互
    • 10.19 浏览网页返回时显示“关闭”按钮
  • 第11章 地图定位应用实战
    • 11.1 定位显示当前的位置信息(Swift版)
    • 11.2 在地图中定位当前的位置信息(Swift版)
    • 11.3 创建一个支持定位的应用程序(Swift版)
    • 11.4 定位当前的位置信息
    • 11.5 在地图中绘制导航线路
    • 11.6 实现一个轨迹记录仪(Swift版)
    • 11.7 实现一个位置跟踪器(Swift版)
    • 11.8 在地图中搜索和选择附近位置(Swift版)
    • 11.9 获取当前的经度和纬度
    • 11.10 在地图中添加大头针提示
    • 11.11 在地图中标注移动的飞机
    • 11.12 在地图中定位当前位置(Swift版)
    • 11.13 实现一个位置管理器(Swift版)
  • 第12章 传感器、触摸和交互实战
    • 12.1 实现界面自适应(Swift版)
    • 12.2 创建可旋转和调整大小的界面
    • 12.3 在旋转时调整控件
    • 12.4 管理横向和纵向视图(Swift版)
    • 12.5 实现屏幕视图的自动切换(Swift版)
    • 12.6 使用触摸的方式移动当前视图
    • 12.7 触摸挪动彩色方块(Swift版)
    • 12.8 实现一个手势识别器
    • 12.9 识别手势并移动屏幕中的方块(Swift版)
    • 12.10 使用Force Touch
    • 12.11 启动Force Touch触控面板
    • 12.12 实现界面旋转的自适应处理(Swift版)
    • 12.13 实现手势识别(Swift版)
    • 12.14 识别手势并移动图像(Swift版)
    • 12.15 实现一个绘图板系统(Swift版)
    • 12.16 使用Force Touch技术(Swift版)
    • 12.17 实现Touch ID身份验证
    • 12.18 演示触摸拖动操作
    • 12.19 实现一个绘图板系统(Swift版)
    • 12.20 实现手势识别
    • 12.21 实现单击手势识别器
    • 12.22 获取单击位置的坐标
  • 第13章 硬件设备操作实战
    • 13.1 检测设备的倾斜和旋转
    • 13.2 使用Motion传感器(Swift版)
    • 13.3 检测设备的朝向
    • 13.4 传感器综合练习(Swift版)
    • 13.5 使用Touch ID认证
    • 13.6 使用Touch ID密码和指纹认证
    • 13.7 Touch ID认证的综合演练
    • 13.8 使用CoreMotion传感器(Swift版)
    • 13.9 获取加速度的值(Swift版)
    • 13.10 演示CoreMotion的加速旋转功能
    • 13.11 CoreMotion远程测试(Swift版)
  • 第14章 游戏应用实战
    • 14.1 开发一个SpriteKit游戏
    • 14.2 开发一个四子棋游戏(Swift版)
    • 14.3 使用SpriteKit框架
    • 14.4 开发一个SpriteKit游戏(Swift版)
    • 14.5 开发一个小球游戏(Swift版)
  • 第15章 WatchOS 2开发实战
    • 15.1 实现Apple Watch界面布局
    • 15.2 演示Apple Watch的日历事件
    • 15.3 在手表中控制小球的移动
    • 15.4 实现一个Watch录音程序
    • 15.5 综合性智能手表管理系统(Swift版)
    • 15.6 移动视频播放系统(Swift版)
  • 第16章 开发框架实战
    • 16.1 实现一个HomeKit控制程序
    • 16.2 实现一个智能家居控制程序(Swift版)
    • 16.3 检测一天消耗掉的能量
    • 16.4 心率检测(Swift版)
  • 第17章 移动Web应用实战
    • 17.1 在 iOS模拟器中测试网页
    • 17.2 使用页面模板
    • 17.3 使用多页面模板
    • 17.4 使用Ajax驱动导航
    • 17.5 实现基本对话框效果
    • 17.6 实现警告框
    • 17.7 实现竖屏和横屏自适应效果
    • 17.8 实现全屏显示效果
    • 17.9 实现只有图标的按钮效果
    • 17.10 实现回退按钮效果
    • 17.11 在表单中输入文本
    • 17.12 动态输入文本
    • 17.13 实现一个自定义选择菜单效果
    • 17.14 使用内置列表
    • 17.15 实现缩略图列表效果
    • 17.16 实现可折叠设置效果
    • 17.17 使用网络连接API
    • 17.18 预加载一个网页
    • 17.19 开发一个Web版的电话簿系统
  • 欢迎来到异步社区!
    • 异步社区的来历
    • 社区里都有什么?
    • 灵活优惠的购书
    • 社区里还可以做什么?
    • 加入异步
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《iOS项目开发全程实录 - 管蕾》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度