微信扫一扫,移动浏览光盘
简介
书籍
计算机书籍
UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架。《iPhone UIKit详解(双色)》就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧的相关介绍。《iPhone UIKit详解(双色)》每个章节都配有详细的应用实例,方便读者对UIKit中各种类、控件的理解,也可直接应用于自己的iPhone应用程序中。《iPhone UIKit详解(双色)》可作为开发iPhone应用程序的工具书。
目录
《iphone uikit详解(双色)》
第1章 uikit概要 1
1.1 uikit基础1
1.2 iphone helloworld程序 4
1.2.1 创建helloworld工程 4
1.2.2 使用interface builder工具作成画面 5
1.3 不使用interface builder的helloworld程序9
1.3.1 编辑helloworldappdelegate.m 10
1.3.2 删除mainwindow.xib文件11
1.3.3 编辑main.m文件13
1.3.4 再次编辑helloworldappdelegate.m文件13
1.4 关于xcode 4及在xcode 4中创建helloworld程序14
1.4.1 xcode 4 概要 14
1.4.2 使用xcode 4创建hello world应用程序 15
1.4.3 在xcode 4中编写代码18
第2章 uiview概要 20
2.1 uiview基础20
2.1.1 uiview基本概念20
2.1.2 uiview的位置与尺寸 21
2.1.3 隐藏uiview 22
.2.1.4 修改背景色23
2.1.5 设置透明色24
2.1.6 alpha属性与backgroundcolor属性alpha值的区别 25
2.2 内容管理26
2.2.1 uiview的内容 26
2.2.2 内容的自动尺寸调整26
2.2.3 指定内容的伸缩区域30
2.2.4 uiview适应内容32
2.2.5 affine变换(扩大、缩小、反转、平移)34
2.3 uiview嵌套36
2.3.1 追加子元素36
2.3.2 子元素的插入与删除41
2.3.3 uiview的靠前显示与退后隐藏 43
2.3.4 附加标签(tag)及uiview的检索 44
2.4 uiview的外观47
2.4.1 外观定制47
2.4.2 子元素的自动尺寸调整51
2.4.3 坐标变换53
2.5 uiview的状态监视55
第3章 uiviewcontroller与画面控制 59
3.1 uiviewcontroller与画面的关系59
3.1.1 uiviewcontroller概要59
3.1.2 uiviewcontroller的切换 60
3.2 画面跳转67
3.2.1 使用uitabbarcontroller实现并列画面跳转 67
3.2.2 使用uinavigationcontroller实现多层画面跳转 71
3.2.3 跳转到任意画面 77
3.2.4 模态(modal)画面的显示方法79
3.3 uitabbarcontroller的使用技巧82
3.3.1 uitabbar的参照82
3.3.2 系统图标的使用 82
3.3.3 自定义图标的使用84
3.3.4 向标签条中追加6个以上的画面85
3.3.5 标签条图标上的标记86
3.4 uinavigationcontroller的使用技巧87
3.4.1 导航条的4个区域 87
3.4.2 导航条的定制89
3.4.3 导航条的颜色92
3.5 工具条92
3.5.1 工具条的显示92
3.5.2 工具条的自动隐藏94
3.5.3 向工具条中追加按钮95
3.5.4 工具条的颜色95
3.6 按钮项目96
3.6.1 系统按钮96
3.6.2 工具条按钮间距的调整98
3.6.3 定制按钮101
3.7 uiviewcontroller与相关类间关系概要104
3.7.1 uiviewcontroller与uiview/uiwindow的关系 104
3.7.2 uitabbarcontroller与各画面的关系 105
3.7.3 uinavigationcontroller与各画面的关系106
3.7.4 uiviewcontroller与模态画面的关系 107
3.8 uiviewcontroller的状态监视107
3.8.1 状态通知方法107
3.8.2 基点view的导入方法109
3.8.3 内存不足时的解决方式109
第4章 常用ui控件112
4.1 标签(uilabel)112
4.1.1 文本与对齐方式的设置 112
4.1.2 标签颜色与文本颜色的修改 113
4.1.3 改变字体 114
4.1.4 字体尺寸的自动调整 114
4.1.5 多行字符串 115
4.1.6 换行与省略 116
4.1.7 高亮时的文本颜色 116
4.1.8 阴影显示 117
4.1.9 绘制方法的定制 118
4.2 按钮(uibutton)119
4.2.1 按钮的配置与触摸检测 119
4.2.2 按钮的种类120
4.2.3 按钮的状态及标题变化120
4.2.4 按钮触摸时的阴影反转122
4.2.5 按钮触摸时的背景闪烁122
4.2.6 在按钮中追加图片123
4.2.7 设置按钮背景图片124
4.2.8 调整按钮的边间距125
4.2.9 设置标题的换行/省略 126
4.3 文本输入框(uitextfield)127
4.3.1 文本输入框的显示127
4.3.2 键盘的显示/隐藏127
4.3.3 键盘的各种设置 128
4.3.4 文本输入框的边框线128
4.3.5 文本的横向与纵向的调整 129
4.3.6 文本输入框的字体及颜色 129
4.3.7 提示信息的设置 130
4.3.8 清空按钮的显示 130
4.3.9 背景图片的设置 131
4.3.10 uiview的追加 132
4.3.11 文本输入框的状态监视 133
4.4 开关(uiswitch)134
4.5 选择控件(uisegmentedcontroller)136
4.5.1 选择控件的使用方法136
4.5.2 选择控件的种类 138
4.5.3 不显示选择状态 138
4.5.4 选择控件的颜色变更139
4.5.5 使用图标的选择控件139
4.5.6 修改选项内容的显示位置 141
4.5.7 设置选项的非活性141
4.5.8 选项的插入与删除141
4.6 滑块(uislider)144
4.6.1 滑块的使用方法 144
4.6.2 滑块值的通知时机144
4.6.3 向滑块中追加图标144
4.6.4 滑块的定制146
4.7 日期时刻选择框(uidatepicker)147
4.7.1 日期时刻选择框的使用147
4.7.2 以动画形式改变日期149
4.7.3 设置间隔及最小/最大值 149
4.7.4 日期选择框的种类150
4.7.5 定制日期选择框 151
4.8 选择框(uipickerview)153
4.8.1 选择框的使用153
4.8.2 选择行的明确显示155
4.8.3 获取选择行的信息156
4.8.4 向选择框中追加uiview 157
4.8.5 列与行的尺寸控制161
4.8.6 检测行的选择状态162
4.9 活动指示器(uiactivityindicatorview)162
4.9.1 活动指示器的种类162
4.9.2 动画开始与停止 163
4.10 进度条(uiprogressview)164
4.10.1 进度条的使用方法164
4.10.2 在工具条中显示进度条164
4.11 检索条(uisearchbar)168
4.11.1 检索条168
4.11.2 实时显示检索结果170
4.11.3 键盘与输入相关设置172
4.11.4 修改检索条的背景颜色 172
4.11.5 显示标题信息173
4.11.6 书签按钮173
4.11.7 uisearchdisplaycontroller的使用 174
4.11.8 范围条的使用178
4.12 页面控制(uipagecontrol)的使用方法180
4.13 滚动视图(uiscrollview)181
4.13.1 滚动视图的使用方法181
4.13.2 缩小(pinch in)/扩大(pinch out) 184
4.13.3 滚动条的颜色185
4.13.4 页单位的滚动186
4.13.5 综合使用uiscrollview及uipagecontrol实例 190
第5章 图形与动画 197
5.1 字符串的显示197
5.1.1 uilabel中显示字符串 197
5.1.2 使用nsstring进行字符串绘制 198
5.1.3 指定绘制范围让字符串自动换行200
5.1.4 换行与省略201
5.1.5 横向位置的控制 202
5.1.6 字符缩小与纵向位置的控制 203
5.1.7 字符串的自动缩小203
5.1.8 获取字符串绘制所需的范围 205
5.2 uifont.207
5.2.1 系统字体的使用 207
5.2.2 系统字体的修饰 208
5.2.3 字体列表208
5.3 uicolor210
5.3.1 预设颜色的使用 210
5.3.2 系统颜色的使用 211
5.3.3 颜色的创建 211
5.3.4 cgcolor的使用 212
5.3.5 背景图片的使用 212
5.3.6 修改绘图颜色213
5.4 图片显示(uiimageview)216
5.4.1 使用uiimageview进行图片显示 216
5.4.2 使用uiimage进行图片的直接绘制217
5.4.3 blendmode的指定 220
5.4.4 扩大/缩小时的伸缩区域限制 224
5.4.5 使用uiimageview实现动画226
5.5 uiview中的动画处理228
5.5.1 动画程序块228
5.5.2 重复与延迟230
5.5.3 透明化与动画弧 230
5.5.4 扩大/缩小/旋转233
5.5.5 动画的逆向旋转 235
5.5.6 状态监视235
5.5.7 过渡动画238
第6章 文本与web显示 242
6.1 文本显示(uitextview)242
6.1.1 滚动显示文本242
6.1.2 可编辑的uitextview244
6.1.3 编辑/非编辑切换244
6.1.4 文本存在确认248
6.1.5 文本的对齐方式 249
6.1.6 文本的选择范围 249
6.1.7 滚动条位置控制 250
6.1.8 url与电话号码的链接显示 250
6.1.9 uitextview的状态监视251
6.2 键盘(uitextinputtraits)252
6.2.1 键盘的种类252
6.2.2 警告显示用键盘 254
6.2.3 return键的变更254
6.2.4 return键的自动无效功能 255
6.2.5 shift键的自动无效功能256
6.2.6 自动矫正功能256
6.2.7 密码输入257
6.3 网页显示(uiwebview)257
6.3.1 web网页的显示 257
6.3.2 uiwebview的状态监视259
6.3.3 web页面的控制 262
6.3.4 媒体数据的显示 267
6.3.5 html字符串的指定 269
6.3.6 链接触摸的处理 271
6.3.7 javascript的执行275
第7章 表格视图(uitableview) 277
7.1 表格显示277
7.1.1 最简单的表格显示277
7.1.2 单元选择时的动作281
7.1.3 表格的分段显示 282
7.1.4 表格的分组显示 285
7.1.5 段脚的显示287
7.1.6 索引的活用288
7.2 表格信息获取289
7.2.1 取得段数及行数 289
7.2.2 取得特定的单元 289
7.3 表的编辑289
7.3.1 单元的删除289
7.3.2 单元删除/追加时的动画 292
7.3.3 横向滑动进行单元删除292
7.3.4 删除按钮名称的变更293
7.3.5 单元的插入293
7.3.6 单元的移动296
7.3.7 编辑/完成按钮的追加 299
7.3.8 分组表格的编辑 302
7.3.9 多个单元同时编辑303
7.4 单元的定制304
7.4.1 单元尺寸及颜色的修改304
7.4.2 单元分隔线的修改306
7.4.3 追加图片307
7.4.4 追加细节标签309
7.4.5 追加附件 311
7.4.6 追加自定义附件 312
7.4.7 追加仅编辑模式时显示的附件314
7.4.8 追加控件315
7.4.9 定制单元背景320
7.5 单元选择与滚动322
7.5.1 单元被选中的背景颜色设置 322
7.5.2 单元选择的许可控制322
7.5.3 滚动到被选择的单元323
7.5.4 滚动到指定单元 324
7.6 uilocalizedindexedcollation的使用方法325
第8章 全屏显示与画面旋转 331
8.1 全屏显示331
8.1.1 最简单的全屏显示的实现方式331
8.1.2 最精巧的全屏显示切换332
8.2 画面旋转335
8.2.1 画面旋转的简单实现方式 335
8.2.2 画面旋转时的自动尺寸调整 337
8.2.3 画面旋转的定制 338
8.2.4 画面旋转定制的方法340
8.3 画面旋转与全屏显示的同时实现341
8.3.1 使用推荐方法341
8.3.2 直接编辑导航条的alpha属性值 341
第9章 传感器api 343
9.1 控制的使用343
9.1.1 按钮的触摸343
9.1.2 响应方法的定义 346
9.1.3 滑块的滑动347
9.2 uiresponder350
9.2.1 画面触摸的检测 350
9.2.2 标签触摸的检测 352
9.2.3 响应链 355
9.2.4 触摸系列最终处理及取消 359
9.3 多次触碰360
9.3.1 二次触碰360
9.3.2 三次触碰363
9.4 手势365
9.4.1 拖动检测365
9.4.2 滑动检测370
9.4.3 快速滑动检测 374
9.5 多点触摸378
9.5.1 检测多点触摸 378
9.5.2 检测双指滑动379
9.5.3 检测扩大/缩小 382
9.6 检测振动385
9.7 加速度传感器388
9.7.1 加速度传感器概要388
9.7.2 使用加速度传感器实现滚球效果389
第10章 用户交互相关api 395
10.1 警告框(uialertview)395
10.1.1 警告框中的控件395
10.1.2 单一按钮的警告框396
10.1.3 两个按钮的警告框398
10.1.4 关闭警告框399
10.1.5 uialertview的状态监视 400
10.2 操作表(uiactionsheet)401
10.2.1 操作表中的控件401
10.2.2 简单的操作表402
10.2.3 有工具条/标签条时的操作表 405
10.2.4 操作表的样式405
10.2.5 包含慎重使用动作的操作表407
10.2.6 隐藏操作表407
10.2.7 uiactionsheet 的状态监视408
10.3 状态条408
10.3.1 状态条的样式408
10.3.2 隐藏状态条409
10.3.3 状态条中的网络活动指示器409
第11章 应用程序及设备相关api 411
11.1 应用程序辅助功能411
11.1.1 应用程序标记的设置 411
11.1.2 关联外部应用程序412
11.1.3 从外部应用程序启动的设置方法 415
11.1.4 禁止自动休眠417
11.1.5 振动undo的无效化 417
11.2 获取设备信息418
11.2.1 接近传感器的使用418
11.2.2 电池状态的获取419
11.2.3 系统信息的获取420
11.2.4 终端识别符的取得420
11.3 复制与粘贴421
11.3.1 剪贴板的使用421
11.3.2 编辑菜单的显示421
11.3.3 画面中图片的复制/剪切/粘贴423
11.3.4 在剪贴板中保存多个数据 429
11.3.5 在剪贴板中保存自定义类 429
11.4 获取两种类型的画面尺寸(uiscreen)431
第12章 视频相关api 433
12.1 视频控制类——uiimagepickercontroller433
12.1.1 使用相册433
12.1.2 编辑选择的照片435
12.1.3 使用摄像头436
12.1.4 视频录制438
12.1.5 设置视频长度与品质(]=ios 3.1)441
12.1.6 视频画面的变形(]=ios 3.1) 441
12.1.7 视频画面的定制(overlay)(]=ios 3.1) 442
12.2 视频编辑类——uivideoeditorcontroller445
索引 447
第1章 uikit概要 1
1.1 uikit基础1
1.2 iphone helloworld程序 4
1.2.1 创建helloworld工程 4
1.2.2 使用interface builder工具作成画面 5
1.3 不使用interface builder的helloworld程序9
1.3.1 编辑helloworldappdelegate.m 10
1.3.2 删除mainwindow.xib文件11
1.3.3 编辑main.m文件13
1.3.4 再次编辑helloworldappdelegate.m文件13
1.4 关于xcode 4及在xcode 4中创建helloworld程序14
1.4.1 xcode 4 概要 14
1.4.2 使用xcode 4创建hello world应用程序 15
1.4.3 在xcode 4中编写代码18
第2章 uiview概要 20
2.1 uiview基础20
2.1.1 uiview基本概念20
2.1.2 uiview的位置与尺寸 21
2.1.3 隐藏uiview 22
.2.1.4 修改背景色23
2.1.5 设置透明色24
2.1.6 alpha属性与backgroundcolor属性alpha值的区别 25
2.2 内容管理26
2.2.1 uiview的内容 26
2.2.2 内容的自动尺寸调整26
2.2.3 指定内容的伸缩区域30
2.2.4 uiview适应内容32
2.2.5 affine变换(扩大、缩小、反转、平移)34
2.3 uiview嵌套36
2.3.1 追加子元素36
2.3.2 子元素的插入与删除41
2.3.3 uiview的靠前显示与退后隐藏 43
2.3.4 附加标签(tag)及uiview的检索 44
2.4 uiview的外观47
2.4.1 外观定制47
2.4.2 子元素的自动尺寸调整51
2.4.3 坐标变换53
2.5 uiview的状态监视55
第3章 uiviewcontroller与画面控制 59
3.1 uiviewcontroller与画面的关系59
3.1.1 uiviewcontroller概要59
3.1.2 uiviewcontroller的切换 60
3.2 画面跳转67
3.2.1 使用uitabbarcontroller实现并列画面跳转 67
3.2.2 使用uinavigationcontroller实现多层画面跳转 71
3.2.3 跳转到任意画面 77
3.2.4 模态(modal)画面的显示方法79
3.3 uitabbarcontroller的使用技巧82
3.3.1 uitabbar的参照82
3.3.2 系统图标的使用 82
3.3.3 自定义图标的使用84
3.3.4 向标签条中追加6个以上的画面85
3.3.5 标签条图标上的标记86
3.4 uinavigationcontroller的使用技巧87
3.4.1 导航条的4个区域 87
3.4.2 导航条的定制89
3.4.3 导航条的颜色92
3.5 工具条92
3.5.1 工具条的显示92
3.5.2 工具条的自动隐藏94
3.5.3 向工具条中追加按钮95
3.5.4 工具条的颜色95
3.6 按钮项目96
3.6.1 系统按钮96
3.6.2 工具条按钮间距的调整98
3.6.3 定制按钮101
3.7 uiviewcontroller与相关类间关系概要104
3.7.1 uiviewcontroller与uiview/uiwindow的关系 104
3.7.2 uitabbarcontroller与各画面的关系 105
3.7.3 uinavigationcontroller与各画面的关系106
3.7.4 uiviewcontroller与模态画面的关系 107
3.8 uiviewcontroller的状态监视107
3.8.1 状态通知方法107
3.8.2 基点view的导入方法109
3.8.3 内存不足时的解决方式109
第4章 常用ui控件112
4.1 标签(uilabel)112
4.1.1 文本与对齐方式的设置 112
4.1.2 标签颜色与文本颜色的修改 113
4.1.3 改变字体 114
4.1.4 字体尺寸的自动调整 114
4.1.5 多行字符串 115
4.1.6 换行与省略 116
4.1.7 高亮时的文本颜色 116
4.1.8 阴影显示 117
4.1.9 绘制方法的定制 118
4.2 按钮(uibutton)119
4.2.1 按钮的配置与触摸检测 119
4.2.2 按钮的种类120
4.2.3 按钮的状态及标题变化120
4.2.4 按钮触摸时的阴影反转122
4.2.5 按钮触摸时的背景闪烁122
4.2.6 在按钮中追加图片123
4.2.7 设置按钮背景图片124
4.2.8 调整按钮的边间距125
4.2.9 设置标题的换行/省略 126
4.3 文本输入框(uitextfield)127
4.3.1 文本输入框的显示127
4.3.2 键盘的显示/隐藏127
4.3.3 键盘的各种设置 128
4.3.4 文本输入框的边框线128
4.3.5 文本的横向与纵向的调整 129
4.3.6 文本输入框的字体及颜色 129
4.3.7 提示信息的设置 130
4.3.8 清空按钮的显示 130
4.3.9 背景图片的设置 131
4.3.10 uiview的追加 132
4.3.11 文本输入框的状态监视 133
4.4 开关(uiswitch)134
4.5 选择控件(uisegmentedcontroller)136
4.5.1 选择控件的使用方法136
4.5.2 选择控件的种类 138
4.5.3 不显示选择状态 138
4.5.4 选择控件的颜色变更139
4.5.5 使用图标的选择控件139
4.5.6 修改选项内容的显示位置 141
4.5.7 设置选项的非活性141
4.5.8 选项的插入与删除141
4.6 滑块(uislider)144
4.6.1 滑块的使用方法 144
4.6.2 滑块值的通知时机144
4.6.3 向滑块中追加图标144
4.6.4 滑块的定制146
4.7 日期时刻选择框(uidatepicker)147
4.7.1 日期时刻选择框的使用147
4.7.2 以动画形式改变日期149
4.7.3 设置间隔及最小/最大值 149
4.7.4 日期选择框的种类150
4.7.5 定制日期选择框 151
4.8 选择框(uipickerview)153
4.8.1 选择框的使用153
4.8.2 选择行的明确显示155
4.8.3 获取选择行的信息156
4.8.4 向选择框中追加uiview 157
4.8.5 列与行的尺寸控制161
4.8.6 检测行的选择状态162
4.9 活动指示器(uiactivityindicatorview)162
4.9.1 活动指示器的种类162
4.9.2 动画开始与停止 163
4.10 进度条(uiprogressview)164
4.10.1 进度条的使用方法164
4.10.2 在工具条中显示进度条164
4.11 检索条(uisearchbar)168
4.11.1 检索条168
4.11.2 实时显示检索结果170
4.11.3 键盘与输入相关设置172
4.11.4 修改检索条的背景颜色 172
4.11.5 显示标题信息173
4.11.6 书签按钮173
4.11.7 uisearchdisplaycontroller的使用 174
4.11.8 范围条的使用178
4.12 页面控制(uipagecontrol)的使用方法180
4.13 滚动视图(uiscrollview)181
4.13.1 滚动视图的使用方法181
4.13.2 缩小(pinch in)/扩大(pinch out) 184
4.13.3 滚动条的颜色185
4.13.4 页单位的滚动186
4.13.5 综合使用uiscrollview及uipagecontrol实例 190
第5章 图形与动画 197
5.1 字符串的显示197
5.1.1 uilabel中显示字符串 197
5.1.2 使用nsstring进行字符串绘制 198
5.1.3 指定绘制范围让字符串自动换行200
5.1.4 换行与省略201
5.1.5 横向位置的控制 202
5.1.6 字符缩小与纵向位置的控制 203
5.1.7 字符串的自动缩小203
5.1.8 获取字符串绘制所需的范围 205
5.2 uifont.207
5.2.1 系统字体的使用 207
5.2.2 系统字体的修饰 208
5.2.3 字体列表208
5.3 uicolor210
5.3.1 预设颜色的使用 210
5.3.2 系统颜色的使用 211
5.3.3 颜色的创建 211
5.3.4 cgcolor的使用 212
5.3.5 背景图片的使用 212
5.3.6 修改绘图颜色213
5.4 图片显示(uiimageview)216
5.4.1 使用uiimageview进行图片显示 216
5.4.2 使用uiimage进行图片的直接绘制217
5.4.3 blendmode的指定 220
5.4.4 扩大/缩小时的伸缩区域限制 224
5.4.5 使用uiimageview实现动画226
5.5 uiview中的动画处理228
5.5.1 动画程序块228
5.5.2 重复与延迟230
5.5.3 透明化与动画弧 230
5.5.4 扩大/缩小/旋转233
5.5.5 动画的逆向旋转 235
5.5.6 状态监视235
5.5.7 过渡动画238
第6章 文本与web显示 242
6.1 文本显示(uitextview)242
6.1.1 滚动显示文本242
6.1.2 可编辑的uitextview244
6.1.3 编辑/非编辑切换244
6.1.4 文本存在确认248
6.1.5 文本的对齐方式 249
6.1.6 文本的选择范围 249
6.1.7 滚动条位置控制 250
6.1.8 url与电话号码的链接显示 250
6.1.9 uitextview的状态监视251
6.2 键盘(uitextinputtraits)252
6.2.1 键盘的种类252
6.2.2 警告显示用键盘 254
6.2.3 return键的变更254
6.2.4 return键的自动无效功能 255
6.2.5 shift键的自动无效功能256
6.2.6 自动矫正功能256
6.2.7 密码输入257
6.3 网页显示(uiwebview)257
6.3.1 web网页的显示 257
6.3.2 uiwebview的状态监视259
6.3.3 web页面的控制 262
6.3.4 媒体数据的显示 267
6.3.5 html字符串的指定 269
6.3.6 链接触摸的处理 271
6.3.7 javascript的执行275
第7章 表格视图(uitableview) 277
7.1 表格显示277
7.1.1 最简单的表格显示277
7.1.2 单元选择时的动作281
7.1.3 表格的分段显示 282
7.1.4 表格的分组显示 285
7.1.5 段脚的显示287
7.1.6 索引的活用288
7.2 表格信息获取289
7.2.1 取得段数及行数 289
7.2.2 取得特定的单元 289
7.3 表的编辑289
7.3.1 单元的删除289
7.3.2 单元删除/追加时的动画 292
7.3.3 横向滑动进行单元删除292
7.3.4 删除按钮名称的变更293
7.3.5 单元的插入293
7.3.6 单元的移动296
7.3.7 编辑/完成按钮的追加 299
7.3.8 分组表格的编辑 302
7.3.9 多个单元同时编辑303
7.4 单元的定制304
7.4.1 单元尺寸及颜色的修改304
7.4.2 单元分隔线的修改306
7.4.3 追加图片307
7.4.4 追加细节标签309
7.4.5 追加附件 311
7.4.6 追加自定义附件 312
7.4.7 追加仅编辑模式时显示的附件314
7.4.8 追加控件315
7.4.9 定制单元背景320
7.5 单元选择与滚动322
7.5.1 单元被选中的背景颜色设置 322
7.5.2 单元选择的许可控制322
7.5.3 滚动到被选择的单元323
7.5.4 滚动到指定单元 324
7.6 uilocalizedindexedcollation的使用方法325
第8章 全屏显示与画面旋转 331
8.1 全屏显示331
8.1.1 最简单的全屏显示的实现方式331
8.1.2 最精巧的全屏显示切换332
8.2 画面旋转335
8.2.1 画面旋转的简单实现方式 335
8.2.2 画面旋转时的自动尺寸调整 337
8.2.3 画面旋转的定制 338
8.2.4 画面旋转定制的方法340
8.3 画面旋转与全屏显示的同时实现341
8.3.1 使用推荐方法341
8.3.2 直接编辑导航条的alpha属性值 341
第9章 传感器api 343
9.1 控制的使用343
9.1.1 按钮的触摸343
9.1.2 响应方法的定义 346
9.1.3 滑块的滑动347
9.2 uiresponder350
9.2.1 画面触摸的检测 350
9.2.2 标签触摸的检测 352
9.2.3 响应链 355
9.2.4 触摸系列最终处理及取消 359
9.3 多次触碰360
9.3.1 二次触碰360
9.3.2 三次触碰363
9.4 手势365
9.4.1 拖动检测365
9.4.2 滑动检测370
9.4.3 快速滑动检测 374
9.5 多点触摸378
9.5.1 检测多点触摸 378
9.5.2 检测双指滑动379
9.5.3 检测扩大/缩小 382
9.6 检测振动385
9.7 加速度传感器388
9.7.1 加速度传感器概要388
9.7.2 使用加速度传感器实现滚球效果389
第10章 用户交互相关api 395
10.1 警告框(uialertview)395
10.1.1 警告框中的控件395
10.1.2 单一按钮的警告框396
10.1.3 两个按钮的警告框398
10.1.4 关闭警告框399
10.1.5 uialertview的状态监视 400
10.2 操作表(uiactionsheet)401
10.2.1 操作表中的控件401
10.2.2 简单的操作表402
10.2.3 有工具条/标签条时的操作表 405
10.2.4 操作表的样式405
10.2.5 包含慎重使用动作的操作表407
10.2.6 隐藏操作表407
10.2.7 uiactionsheet 的状态监视408
10.3 状态条408
10.3.1 状态条的样式408
10.3.2 隐藏状态条409
10.3.3 状态条中的网络活动指示器409
第11章 应用程序及设备相关api 411
11.1 应用程序辅助功能411
11.1.1 应用程序标记的设置 411
11.1.2 关联外部应用程序412
11.1.3 从外部应用程序启动的设置方法 415
11.1.4 禁止自动休眠417
11.1.5 振动undo的无效化 417
11.2 获取设备信息418
11.2.1 接近传感器的使用418
11.2.2 电池状态的获取419
11.2.3 系统信息的获取420
11.2.4 终端识别符的取得420
11.3 复制与粘贴421
11.3.1 剪贴板的使用421
11.3.2 编辑菜单的显示421
11.3.3 画面中图片的复制/剪切/粘贴423
11.3.4 在剪贴板中保存多个数据 429
11.3.5 在剪贴板中保存自定义类 429
11.4 获取两种类型的画面尺寸(uiscreen)431
第12章 视频相关api 433
12.1 视频控制类——uiimagepickercontroller433
12.1.1 使用相册433
12.1.2 编辑选择的照片435
12.1.3 使用摄像头436
12.1.4 视频录制438
12.1.5 设置视频长度与品质(]=ios 3.1)441
12.1.6 视频画面的变形(]=ios 3.1) 441
12.1.7 视频画面的定制(overlay)(]=ios 3.1) 442
12.2 视频编辑类——uivideoeditorcontroller445
索引 447
iPhone UIKit详解
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×