摘要: 2014年1月8日,苹果发布了iOS7.1 beta3。开发者已经可以通过OTA升级下载这一新版本的iOS系统。除了修补一些 bug并进一步加强语音辅助功能之外,新版的用户界面(UI)体系发生的变化更引人注目。经历了iOS 7发布之初人们对其风格迥异的“扁平化”设计毁誉参半的争论,这半年来,iOS7的每次升级,都体现了苹果的UI设计团队对“扁平化”的理解持续深入。新版iOS7.1 beta 3首先对键盘作出了调整:字体增粗,删除和大小写等按键进一步增灰,FaceTime和下栏应用也有了不同程度的变深:为什么这么调整?因为所谓扁平化的设计风格,并非直接把UI一刀切地去掉肌理。它的设计理念,源于设 阅读全文
posted @ 2014-01-09 09:32 徐坤很无聊 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 产品设计的原则有点太泛哈,这里想结合自己的工作心得来小结一下手机无线设计8原则:原则1:用户界面应该是基于用户的心里模型,而不是基于工程实现模型就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户的心理模型抓的越准,界面就会越优秀。#左边界面#:大众点评新版的价格的搜索就比之前改得更符合用户心里模型;#右边界面#:食神摇摇的摇动手机找餐厅更加符合大众用户的心里,大家应该都有那种中午不知道去哪家餐厅就餐,那么就摇一摇来随机抽出一个附近的餐厅。原则2:培养用户使用情景的思维方式做设计要做到这个原则其实是很难的,需要长 阅读全文
posted @ 2014-01-08 09:33 徐坤很无聊 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 作者:Cherry,2007年进入腾讯公司,一直从事互联网广告产品管理工作,目前在SNG/效果广告平台部从事效果广告的产品运营工作。PRD(Product Requirement Document,产品需求文档),顾名思义是阐述产品需求的一种文档,其核心是将需求描述清楚。通过PRD可以看出一个产品经理对产品理解的逻辑思维,产品经理在相关领域的认知和专业的深度以及对产品全局的认识。如何才能写出好的PRD,让产品研发团队成员,开发、测试、运营同学了解产品需求,让其他人能从该文档中看到产品的价值和意义,估计很多人都思考过,如何让PRD不被其他人挑战,如何获得他们的认可估计是产品经理经常考虑的问题。也 阅读全文
posted @ 2014-01-08 09:14 徐坤很无聊 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不良的风格:[view setBackgroundColor:[UIColor orangeColor]];UIApplication.sharedApplication.delegate;间距二元运算符和参数之间需要放置一个空格,一元运算符、强制类型转换和参数之间不放置空格。关键字之后圆括号之前需要 阅读全文
posted @ 2014-01-08 09:07 徐坤很无聊 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ios 应用程序之间的跳转(内置程序的实现)一个程序若要跳到另一个程序。需要在目标程序的plist文件里面修改:打开info.plist,添加一项URL types展开URLtypes,再展开Item1,将Item1下的URL identifier修改为URL Scheme展开URLScheme,将Item1的内容修改为myapp(此为跳转的key)。然后在原程序里面,要开始跳转的地方,可以为一个button的方法。里面写上:NSURL * myURL_APP_A = [NSURLURLWithString:@"myapp://AAAAA"];//myapp为目标App的k 阅读全文
posted @ 2014-01-07 10:08 徐坤很无聊 阅读(120) 评论(0) 推荐(0) 编辑
摘要: UIGestureRecognizer是一个具体手势的基类,提供了较为简单的手势实现方式 The concrete subclasses ofUIGestureRecognizerare the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPressGestureRecognizer一个gesture recognizer是针对一个特定的view的(包含其subview) 阅读全文
posted @ 2014-01-04 18:00 徐坤很无聊 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 有五个函数ios 4.0 以后才支持Animating Views with Blocks+ animateWithDuration:delay:options:animations:completion:+ animateWithDuration:animations:completion:+ animateWithDuration:animations:+ transitionWithView:duration:options:animations:completion:+ transitionFromView:toView:duration:options:completion:这三个函 阅读全文
posted @ 2014-01-04 13:48 徐坤很无聊 阅读(125) 评论(0) 推荐(0) 编辑
摘要: get 和post 方式请求数据的时候,只想说一句话,别忘了对NSMutableData *a 也就是用来接受数据的中间实例进行初始化........get 异步请求网络数据的步骤 NSURL *url = [[NSURL alloc] initWithString:@"http://f.hiphotos.baidu.com/image/w%3D2048/sign=2f72d721bb12c8fcb4f3f1cdc83b9345/ac4bd11373f082020756343e49fbfbedaa641bee.jpg"]; NSURLRequest *request = [ 阅读全文
posted @ 2014-01-02 20:17 徐坤很无聊 阅读(170) 评论(0) 推荐(0) 编辑
摘要: path = [[NSBundle mainBundle] pathForResource:@"shujia" ofType:@"jpg"]; back = [UIImage imageWithContentsOfFile:path]; 阅读全文
posted @ 2014-01-02 18:19 徐坤很无聊 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关坐标外,它自己也有对应它自己的几何坐标,所以bounds就是标识它自己坐标关系的一个标识,它有和frame一样的属性,但在数值上会有些不同。center 是一个view的中心,默认是这个view对应superview 阅读全文
posted @ 2014-01-02 18:13 徐坤很无聊 阅读(126) 评论(0) 推荐(0) 编辑