书籍详情
《iPhoneUIKit详解》[35M]百度网盘|亲测有效|pdf下载
  • iPhoneUIKit详解

  • 出版社:电子工业出版社京东自营官方旗舰店
  • 出版时间:2012-07
  • 热度:11724
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

  UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架。《iPhone UIKit详解(双色)》就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧的相关介绍。《iPhone UIKit详解(双色)》每个章节都配有详细的应用实例,方便读者对UIKit中各种类、控件的理解,也可直接应用于自己的iPhone应用程序中。》iPhone UIKit详解(双色)《可作为开发iPhone应用程序的工具书。

目录

第1章 UIKit概要
1.1 UIKit概要
1.2 iPhone HelloWorld程序
1.2.1 创建HelloWorld工程
1.2.2 使用Interface Builder工具作成画面
1.3 不使用Interface Builder的HelloWorld程序
1.3.1 编辑HelloWorldAppDelegate.m
1.3.2 删除MainWindow.xib文件
1.3.3 编辑main.m文件
1.3.4 再次编辑HelloWorldAppDelegate.m文件
1.4 关于Xcode 4及在Xcode 4中创建HelloWorld程序
1.4.1 Xcode 4 概要
1.4.2 使用Xcode 4创建Hello World应用程序
1.4.3 在Xcode 4中编写代码
第2章 UIView概要
2.1 UIView基础
2.1.1 UIView基本概念
2.1.2 UIView的位置与尺寸
2.1.3 隐藏UIView
2.1.4 修改背景色
2.1.5 设置透明色
2.1.6 alpha属性与backgroundColor属性alpha值的区别
2.2 内容管理
2.2.1 UIView的内容
2.2.2 内容的自动尺寸调整
2.2.3 指定内容的伸缩区域
2.2.4 UIView适应内容
2.2.5 Affine变换(扩大、缩小、反转、平移)
2.3 UIView嵌套
2.3.1 追加子元素
2.3.2 子元素的插入与删除
2.3.3 UIView的靠前显示与退后隐藏
2.3.4 附加标签(tag)及UIView的检索
2.4 UIView的外观
2.4.1 外观定制
2.4.2 子元素的自动尺寸调整
2.4.3 坐标变换
2.5 UIView的状态监视
第3章 UIViewController与画面控制
3.1 UIViewController与画面的关系
3.1.1 UIViewController概要
3.1.2 UIViewController的切换
3.2 画面跳转
3.2.1 使用UITabBarController实现并列画面跳转
3.2.2 使用UINavigationController实现多层画面跳转
3.2.3 跳转到任意画面
3.2.4 模态(modal)画面的显示方法
3.3 UITabBarController的使用技巧
3.3.1 UITabBar的参照
3.3.2 系统图标的使用
3.3.3 自定义图标的使用
3.3.4 向标签条中追加6个以上的画面
3.3.5 标签条图标上的标记
3.4 UINavigationController的使用技巧
3.4.1 导航条的4个区域
3.4.2 导航条的定制
3.4.3 导航条的颜色
3.5 工具条
3.5.1 工具条的显示
3.5.2 工具条的自动隐藏
3.5.3 向工具条中追加按钮
3.5.4 工具条的颜色
3.6 按钮项目
3.6.1 系统按钮
3.6.2 工具条按钮间距的调整
3.6.3 定制按钮
3.7 UIViewController与相关类间关系概要
3.7.1 UIViewController与UIView/UIWindow的关系
3.7.2 UITabBarController与各画面的关系
3.7.3 UINavigationController与各画面的关系
3.7.4 UIViewController与模态画面的关系
3.8 UIViewController的状态监视
3.8.1 状态通知方法
3.8.2 基点view的导入方法
3.8.3 内存不足时的解决方式
第4章 常用UI控件
4.1 标签(UILabel)
4.1.1 文本与对齐方式的设置
4.1.2 标签颜色与文本颜色的修改
4.1.3 改变字体
4.1.4 字体尺寸的自动调整
4.1.5 多行字符串
4.1.6 换行与省略
4.1.7 高亮时的文本颜色
4.1.8 阴影显示
4.1.9 绘制方法的定制
4.2 按钮(UIButton)
4.2.1 按钮的配置与触摸检测
4.2.2 按钮的种类
4.2.3 按钮的状态及标题变化
4.2.4 按钮触摸时的阴影反转
4.2.5 按钮触摸时的背景闪烁
4.2.6 在按钮中追加图片
4.2.7 设置按钮背景图片
4.2.8 调整按钮的边间距
4.2.9 设置标题的换行/省略
4.3 文本输入框(UITextField)
4.3.1 文本输入框的显示
4.3.2 键盘的显示/隐藏
4.3.3 键盘的各种设置
4.3.4 文本输入框的边框线
4.3.5 文本的横向与纵向的调整
4.3.6 文本输入框的字体及颜色
4.3.7 提示信息的设置
4.3.8 清空按钮的显示
4.3.9 背景图片的设置
4.3.10 UIView的追加
4.3.11 文本输入框的状态监视
4.4 开关(UISwitch)的使用
4.5 选择控件(UISegmentedController)
4.5.1 选择控件的使用方法
4.5.2 选择控件的种类
4.5.3 不显示选择状态
4.5.4 选择控件的颜色变更
4.5.5 使用图标的选择控件
4.5.6 修改选项内容的显示位置
4.5.7 设置选项的非活性
4.5.8 选项的插入与删除
4.6 滑块(UISlider)
4.6.1 滑块的使用方法
4.6.2 滑块值的通知时机
4.6.3 向滑块中追加图标
4.6.4 滑块的定制
4.7 日期时刻选择框(UIDatePicker)
4.7.1 日期时刻选择框的使用
4.7.2 以动画形式改变日期
4.7.3 设置间隔及最小/最大值
4.7.4 日期选择框的种类
4.7.5 定制日期选择框
4.8 选择框(UIPickerView)
4.8.1 选择框的使用
4.8.2 选择行的明确显示
4.8.3 获取选择行的信息
4.8.4 向选择框中追加UIView
4.8.5 列与行的尺寸控制
4.8.6 检测行的选择状态
4.9 活动指示器(UIActivityIndicatorView)
4.9.1 活动指示器的种类
4.9.2 动画开始与停止
4.10 进度条(UIProgressView)
4.10.1 进度条的使用方法
4.10.2 在工具条中显示进度条
4.11 检索条(UISearchBar)
4.11.1 检索条
4.11.2 实时显示检索结果
4.11.3 键盘与输入相关设置
4.11.4 修改检索条的背景颜色
4.11.5 显示标题信息
4.11.6 书签按钮
4.11.7 UISearchDisplayController的使用
4.11.8 范围条的使用
4.12 页面控制(UIPageControl)的使用方法
4.13 滚动视图(UIScrollView)
4.13.1 滚动视图的使用方法
4.13.2 缩小(Pinch In)/扩大(Pinch Out)
4.13.3 滚动条的颜色
4.13.4 页单位的滚动
4.13.5 综合使

精彩书摘

  定制导航条并不是件特别困难的事情。本例中,创建了UISlider实例后,将其设置到UINavigationItem的title View属性中即可。分别将UISlider的minimum Value属性以及maximum Value属性设置为0.0与1.0。因为此值后面将作为颜色值进行设置,而颜色RGB值的范围为0.0到1.0之间。另外将滑块的初始值设置为0.5。最后,当滑块移动时(具体事件为UIControlEventValueChanged)调用sliderDidChange方法,具体在addTarget:action:forControlEvents:方法中进行设置。这样将UISlider设置到title View属性中后,即完成了导航条的定制。
  在sliderDidChange方法中,调用UIColor的initWithRed:green:blue:alpha:方法创建标签的颜色,除了alpha参数设置为1.0外,其他三个参数都设置为滑块当前的值。将此创建的UIColor实例设置到UILabel实例的backgroundColor属性后,即完成了对标签颜色的设置。
  3.4.3 导航条的颜色
  可以通过改变UINavigationController类的tintColor属性,改变导航条的背景颜色。以下是实例代码。
  3.5 工具条
  从iPhone OS 3.0开始,通过调用UIViewController的setToolbaItems:animated:方法可以简单地在画面中追加工具条。下面是简单的实例代码。
  ……