书以严密的体系性提供了iPhone和iPad软件开发从入门到专家的系统性知识,并提供来源于真实项目的可重用商业代码。书中的每个实例都是项目经验的提炼,深入浅出地讲解iPhone和iPad软件开发的核心技术要点,基本涵盖了iOS软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的特色。 

iPhone SDK开发基础之iPhone程序框架
[self showPaintingViewController]; 


本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的OpenFlow工程。

 
 
 
 
分享到:1
368元!现在拥有Apple 苹果 正品 Smart Cover 真皮保护套, 完美你的iPad2/iPad3
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者1楼 (沙发)  发表于: 2011-06-02 13:35
 
 

currentPage = [pageControl currentPage];
}


在主pageTurn()方法实现中,PageViewController类通过UIView的exchangeSubview AtIndex()方法实现页面内容的切换。
本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的PageControl工程。

本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著。
 
 
 
喜欢windows phone滴童鞋也可以去威智WPer (Windows phoner)微软智能手机爱好者社区逛逛.www.wper.com!
 
 

 
级别: 红钻苹果iPhone SDK开发基础之iPhone程序框架
发帖
7442
we券
8512
贡献
0
经验
7392
人气
405
 
只看该作者2楼 发表于: 2011-06-03 12:43
 
 
好帖啊·····
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者3楼 发表于: 2011-06-07 09:44
 
 
 
如图3-25所示,屏幕左上方的“Animal List”按钮是返回按钮,注意这个返回按钮是UINavigationController自动添加的,不需要编写任何代码在界面上添加按钮或者实现按钮操作,当程序使用pushViewController()函数将ViewController添加进UINavigation Controller的时候,UINavigationController就自动显示这个返回按钮,用户单击这个“Animal List”按钮就可以回到原先的界面,UINavigationController的这种运行机制产生这样的效果,用户可以一层一层地进入更深的界面层次,然后又可以一层一层的按顺序返回,使用这样的方式来组织用户界面非常方便。
本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的Zoo实例。

本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著。

 
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者4楼 发表于: 2011-06-07 09:47
 
 
   
}
切换不同的Tab时,只需要设置UITabBarController的selectedIndex属性即可,代码如下。
tabBarController.selectedIndex = 2;
本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的Lessons2实例。
本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著。

 
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者5楼 发表于: 2011-06-08 09:14
 
 
每天更新~~~~~~~~
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者6楼 发表于: 2011-06-08 09:20
 
 
iPhone SDK开发基础之自定义仪表控件

在iOS开发中,因为程序的需要,有时要自行绘制iPhone SDK没有提供的界面控件,通常使用QuartzCore.framework即可画出你所需要的各种图形,在这里我们实现一个圆形的“仪表盘”控件,控件的外观如图3-48所示,用户可以通过旋转仪表控件的指针来设置程序需要的各种系统参数。
    [myLabel performSelector:@selector(setText:) withObject:str];
}
本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的DialControl工程。

本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著。

 
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者7楼 发表于: 2011-06-08 09:22
 
 
 
图5-4  程序处理流程图
(1)用户启动程序时,显示闪屏。
(2)显示系统主菜单,主要有“我的文档”、“部门文档”、“文档搜索”和“统计图查询”。
(3)用户选择“我的文档”以后显示需要我处理的文档列表。
(4)用户选择“部门文档”以后显示部门列表。
(5)用户选择“文档搜索”以后显示搜索条件设置界面。
(6)用户选择部门列表中的部门以后显示部门处理中的文档列表。
(7)用户设置搜索条件,单击搜索以后显示搜索结果文档列表。
(8)在文档列表界面显示文档名称、文档标识码,并可以前后翻页。
(9)用户选择文档列表中的文档时,显示该文档的详情,详情分为4个页面显示,第1页显示文档名称、作者、日期、状态等详细资料;第2页显示文档的附件,用户单击附件时可以将附件下载到手机;第3页显示文档处理历史记录;第4页显示文档工程流处理界面。
(10)用户选择“统计图查询”以后显示统计图列表。
(11)用户选择统计图列表中的记录时显示统计图。
(12)用户单击Info按钮时显示程序版本等信息。


本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著。

 
 
 
 
 

 
级别: 红苹果iPhone SDK开发基础之iPhone程序框架
发帖
393
we券
405
贡献
0
经验
401
人气
13
 
只看该作者8楼 发表于: 2011-06-08 12:58
 
 
咱能大方点不?发个完整的给大家共享1
 
 
 
 

 
级别: 小苹果iPhone SDK开发基础之iPhone程序框架
发帖
38
we券
47
贡献
0
经验
41
人气
0
 
只看该作者9楼 发表于: 2011-06-09 09:08
 
 
 
图5-7  文档列表界面 
文档列表显示使用DocListViewController类实现,该类包含文档记录分页,前后导航功能,当记录超过每页记录显示的最大行数时,用户可以使用前向和后向箭头进行翻页,另外在用户进行搜索以后,程序也使用这个类来显示搜索结果。 
DocListViewController类包含一个UITableView成员变量,程序使用这个表格来显示文档列表,表格的数据源使用一个NSMutableArray来存储和提供数据,这个数组的每个元素都是一个DocumentDetailViewController类实例,在文档列表显示前使用一个遍历来创建这些DocumentDetailViewController类实例。 
for(i = 0; i < nResult; i++){ 
  DocumentDetailViewController *presidentsViewController = 
  [[NSClassFromString(viewControllerName) alloc] 
   initWithNibName:viewControllerName bundle:nil];   
  Document *doc = [objects objectAtIndex:i]; 
  presidentsViewController.title = doc.documentName; 
  [presidentsViewController setDocument:doc]; 
  [controllers addObject:presidentsViewController]; 
  [presidentsViewController release];       

当用户单击文档列表中的某个文档时,程序就从数组中取出对应的元素,然后显示DocumentDetailViewController对象。 
- (void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
[tableView deselectRowAtIndexPath:indexPath animated:YES]; 
    NSUInteger row = [indexPath row]; 
if(self.controllers != nil){   
  DocumentDetailViewController *nextController = [self.controllers 
              objectAtIndex:row]; 
  //preload detail, attachment and history. 
  [nextController preLoadData]; 
     
  //clear cache 
  [self handleWithCache]; 

  //push document detail view... 
  [self.navigationController pushViewController:nextController animated:YES]; 

}
 

相关文章: