2011年8月19日
摘要: 这是CocoaChina会员 "stlau"根据自己的iPad软件提交经验总结的注意事项,希望大家留意一下,避免软件被苹果审核人员拒绝放行。帖子地址 http://www.cocoachina.com/bbs/read.php?tid-17119.html肯定会被拒的情况:1. app命名:不要用类似*** pad的名字,但可以用*** for iPad,*** iPad version之类的名字;2. popover相关:a. 除非处于任务编辑状态,popover应该随时可以通过点他范围之外的地方来dismiss掉,换句话说,不要用modal方式;b. 不要太大,宽度不要 阅读全文
posted @ 2011-08-19 11:36 晃晃悠悠 阅读(176) 评论(0) 推荐(0)
摘要: 转自 译言。 原文地址 http://www.cocoachina.com/%22http://article.yeeyan.org/view/395/100577/%22iPad用户体验最主要体现在内容和交互: 淡化程序UI,以便用户关注所需的 内容。美观的内容形式,富有真实感。充分利用设备的性能来增强内容的交互性。支持所有方位优秀iPad程序的其中一个重要因素是可以在所有方位上运行。竖向的大屏幕可以满足用户浏览内容的需求(当竖屏幕较小时,用户就会将屏幕旋转为横屏幕,这样一行就可以显示较多的文 字)。用户不太会注意最小设备结构(minimaldevice frame;使用iPhone时,用户 阅读全文
posted @ 2011-08-19 11:23 晃晃悠悠 阅读(266) 评论(0) 推荐(0)
摘要: iPad 应用“iNotes”的开发者“Anxonli” 近日在博客上介绍了自己开发这款 iPad App 的全过程心得,包括软件开发周期规划、各阶段注意事项等实用经验,值得大家阅读。原文 http://anxonli.javaeye.com/blog/707282根据我自己的经验,一个iPad或iPhone app的开发周期大概是这样的:1. App的idea形成2. App的主要功能设计3. App的大概界面构思和设计(使用流程设计)4. 大功能模块代码编写5. 大概的界面模块编写6. 把大概的界面和功能连接后,app的大致demo就出来了7. demo自己试用和体验几遍后,根据情况修改8 阅读全文
posted @ 2011-08-19 10:54 晃晃悠悠 阅读(829) 评论(0) 推荐(0)
摘要: 这段代码由 CocoaChina 会员 “leemax” 分享,如果你想在 App 里加入多个链接,用户点击时调用 Safari 浏览器打开相关网页,这段代码正好能满足需求。-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType;{NSURL*requestURL=[[requestURL]retain];if(([[requestURLscheme]isEqualToStri 阅读全文
posted @ 2011-08-19 10:36 晃晃悠悠 阅读(201) 评论(0) 推荐(0)
摘要: iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片: Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004 Default-Landscape.png iPad专用横向启动画面 1024x768或者1024x748 Default-PortraitUpsid 阅读全文
posted @ 2011-08-19 10:22 晃晃悠悠 阅读(204) 评论(0) 推荐(0)
摘要: #include /* 说明 malloc, NULL, size_t */#include /* 说明 va_ 相关类型和函数 */#include /* 说明 strcat 等 */char *vstrcat(const char *first, ...){size_t len;char *retbuf;va_list argp;char *p;if(first == NULL)return NULL;len = strlen(first);va_start(argp, first);while((p = va_arg(argp, char *)) != NULL)len += strle 阅读全文
posted @ 2011-08-19 10:20 晃晃悠悠 阅读(307) 评论(0) 推荐(0)