图书介绍

iPhone UIKit详解 双色2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iPhone UIKit详解 双色
  • 王志刚,王中元,朱蕾编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121171000
  • 出版时间:2012
  • 标注页数:464页
  • 文件大小:148MB
  • 文件页数:486页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iPhone UIKit详解 双色PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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.m10

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隐藏UIView22

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向选择框中追加UIView157

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 UIFont207

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章 传感器API343

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章 用户交互相关API395

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章 应用程序及设备相关API411

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章 视频相关API433

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

热门推荐