iPhone UIKit详解 双色PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王志刚,王中元,朱蕾编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121171000
- 页数:464 页
第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 UIColor 210
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可编辑的UITextView 244
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 UIResponder 350
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视频控制类——UIImagePickerController 433
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视频编辑类——UIVideoEditorController 445
索引 447
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《手工皮艺 时尚商务皮革制品制作详解》王雅倩责任编辑;陈涤译;(日)高桥创新出版工坊 2019
- 《2018考研数学 数学 1 15年真题详解及解题技巧》本书编委会著 2017
- 《新课标中学地理图文详解指导地图册 浙江专版 第4版》谭木主编;谭木高考复习研究室编 2015
- 《英语晨读之旅 双色版》潘锡娟,洪欣平,范隽瑜 2019
- 《拓展视野 交流文化 新编大学英语阅读教程 3 双色版》黄振羽,范丽娜 2018
- 《网络工程师考试同步辅导 考点串讲、真题详解与强化训练 第3版》肖文,吴刚山 2018
- 《萨克老师教二胡 《全国二胡演奏(业余)考级作品集 第1套修订版》曲目详解 上》周祥编著 2019
- 《拓展视野,交流文化 新编大学英语阅读教程 4 双色》杨露,车霄 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017