摘要: 隐喻直观操作为了提高您的iPhone应用程序的操控感,您应确保:当用户操作屏幕上的对象时,这些对象保持可见用户操作的结果是一目了然的即看即点反馈用户控制在操作开始前应提供充分的取消操作的机会,并且确保在用户触发潜在的破坏性操作时取得操作确认。尽可能使用户能够正常终止正在进行的操作。美学完整性 阅读全文
posted @ 2011-12-11 22:50 Piosa 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 拥挤的用户界面将降低程序的吸引力并会提高使用的难度。确保您的应用程序对于内存使用警告作出回应,并及时清理内存。在您设计应用程序时,可以通过避免内存泄漏,减小资源文件大小以及延迟加载资源的方式,尽力地降低程序的内存占用iPhone应用程序可以包含必要数量的不同窗口,但是用户不能同时访问,只能顺序访问和查看。保证用户享有良好的程序切换体验的最有效方法就是将您的应用程序的启动时间降到最低不要期望用户显式地从菜单中选择退出或是点击关闭按钮。这意味着您的程序可能在没有太多通知的情况下退出,由此您应尽可能迅速地保存用户所做的修改。满足用户的期望并使您的应用程序用法清晰明确是十分关键的。您可以采取如下措施: 阅读全文
posted @ 2011-12-11 22:38 Piosa 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 今天在用UIButton的+ (id)buttonWithType:(UIButtonType)buttonType方法创建了一个UIButton实例后,一不小心release掉了。结果在IOS4模拟器下就会报内存错误,在IOS5模拟器下就不会报错妈的调试了好久,才看到的说..... 阅读全文
posted @ 2011-12-06 11:45 Piosa 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在ios5之前的系统中,可以通过定义导航条类别的方式自定义导航条:@implementation UINavigationBar (CustomImage)- (void)drawRect:(CGRect)rect { // Drawing code UIImage *image = [[UIImage imageNamed:@"header.png"] retain]; [image drawInRect:CGRectMake(0, 0,self.frame.size.width , self.frame.size.height)]; [image release];.. 阅读全文
posted @ 2011-12-03 15:08 Piosa 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 注意:图标和图像的标准比特深度是24位(其中,红色,绿色和蓝色各占8比特),外加8位的alpha通道。建议您使用PNG格式,因为它保留了颜色深度,并且内置支持ɑ通道。您可以使用预览应用程序产生最终的PNG文件。您无须将颜色限定在Web安全色内。虽然您可以在为导航栏,工具栏和标签栏创建的图标中使用alpha透明度,但不要在应用程序图标中这么做。应用程序图标当用户决定在主屏幕上显示您的应用程序图标时,iPhone OS会自动为其添加一些视觉效果,以便该图标与内置图标保持一致。具体包括:圆角阴影反光如果您创建的图标具有黑色背景,当显示在主屏幕上时,它的背景会消失,用户就无法看到它的圆角效果。这样的图 阅读全文
posted @ 2011-12-03 10:10 Piosa 阅读(310) 评论(0) 推荐(0) 编辑
摘要: iTunes Artwork icon ───────────────────────── 512px (90px)App icon(iPhone4) ────────────────────────── 114px (20px)App icon(iPad) ───────────────────────────── 72px (12px)App icon(iPhone 3G/3GS) ───────────────────── 57px(10px)Spotlight/Settings icon icon(iPhone4) ───────────── 58px (10px)Spotlight/ 阅读全文
posted @ 2011-11-30 09:36 Piosa 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一般在iOS平台下,比较常用的XML解析类库有如下几种:*NSXMLParser,http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html,这是一个SAX方式解析XML的类库,默认包含在iOSSDK中,使用也比较简单。*libxml2,http://xmlsoft.org/,是一套默认包含在iOSSDK中的开源类库,它是基于C语言的API,所以使用起来可能不如NSXML方便。这套类库同时支持 阅读全文
posted @ 2011-11-28 09:32 Piosa 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 首先向Frameworks文件中添加libxml2.dylib这个库,而后再Croups & Files 侧边栏中双击我们的工程图标,找到 build 修改两个属性如下:在Search Paths中 找到Header Search Paths 将其对应的值修改为:/usr/include/libxml2在Linking中找到 Other Linker Flags 对应的值改为:-lxml2OK准备工作完成,下面就可以写代码了 阅读全文
posted @ 2011-11-25 16:05 Piosa 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 福田区深南大道中核大厦1368室 阅读全文
posted @ 2011-11-23 15:52 Piosa 阅读(135) 评论(0) 推荐(0) 编辑
摘要: contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset= (0 ,100),那么你的c 阅读全文
posted @ 2011-11-10 17:59 Piosa 阅读(16758) 评论(0) 推荐(0) 编辑