时间:2014-10-21 13:39 文章来源:http://www.lunwenbuluo.com 作者:王艳君 点击次数:
(3) 漫画详情页
漫画详情页中,为解决内容过多无法显示的问题,故采用滚动视图控件实现界面上下滚动效果,详情页中使用UIImageView显示漫画图片,使用UILabel显示漫画基本信息,使用UITextView显示漫画内容概述,使用自定义按钮实现分集列表展示。具体绘制效果如图4所示。
(4) 漫画收藏页
漫画收藏页的绘制使用了多个UIView,在一个视图的中间添加了另一视图,并在该视图上添加了一个UITableView,使用自定义表视图显示已收藏的漫画。实现代码如下:
//使用标识符,惟一标识每一个Cell
staticNSString *identifier=@"identifier";
//寻找可重用的Cell
HICustomCollectCell*cell=[tableViewdequeueReusableCellWithIdentifier:identifier];
//判断Cell是否为空,若为空则创建
if(cell == nil) {
NSArray*objects = [[NSBundlemainBundle] loadNibNamed: @"HICustomCollectCell" owner:selfopti ons:nil];
for (id object in objects) {//判断object对象是不是这个类的一个成员
if([object isMemberOfClass:[HICustomCollectCellclass]]) {
cell = object;//设置系统默认颜色为无色
cell.selectionStyle=UITableViewCellSelectionStyleNone;}}}
(5) 漫画搜索
漫画搜索界面主要用到UISearchBar控件,在nib文件中拖入一个UISearchBar控件实现搜索界面的绘制。实现代码如下:
//防止点击searchBar崩溃
[self.searchDisplayController.searchResultsTableViewregisterNib:nib forCellReuseIdentifier: identifier];
8 结 语
本文主要对客户端功能要求、整体功能、数据的测试进行了分析,采用了图表加文字的方式对关键技术做了阐述,并对主要代码做出了解释与说明。在程序编写方面,代码简洁明了,并且运行效率高。本设计中所建立的类结构都是可以维护和修改的,并且可以向其中添加新的功能,类的可重用性和可扩展性得到了很好的体现。
参考文献
[1] CLARK Josh. Tapworthy:设计伟大的iPhone应用[M].南京:东南大学出版社,2011.
[2] 谷婵娟,钱晓飞,庄重.手机阅读的生态化发展策略探析[J].图书馆理论与实践,2011(3):45-49.
[3] 张龙译.iPhone SDK编程入门经典:使用Objective-C[M].北京:清华大学出版社,2011.
[4] 潘兆业.手机应用程序的交互设计研究[J].电脑与电信,2011 (6):55-57.
[5] 徐凯丽.浅谈信息时代的产品设计发展趋势:以苹果设计为例[J].文艺生活:下旬刊,2012(5):181-182.
[6] 唐佳希.移动互联新媒体的阅读特点以及编辑应关注的几个问题[J].中国编辑,2011(2):42-45.
[7] 刘彦.基于iOS环境的应用软件交互设计策略[J].信息化研究,2011(5):24-26.
[8] 弋荣静,王振凯.基于iOS平台的杂志阅读软件的设计与实现[J].软件,2012(12):31-37.
联系方式
随机阅读
热门排行