火星人驾到

2011年2月5日

UIScrollView 原理详解

摘要: 文章转载自:http://www.cocoachina.com/iphonedev/sdk/2010/1224/2503.htmlscroll view 原理在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送 tracking events 到被点击的 subview。假如在计时器到点前发生了移动事件,那么 scroll view 取消 tracking 自己发生滚动。子类可以重载touchesShouldBegin:withEvent:inContentVi 阅读全文

posted @ 2011-02-05 23:51 火星人驾到 阅读(170) 评论(0) 推荐(0) 编辑
[iPhone类代码]多点触控程序编写方法

摘要: 原文地址:http://www.cocoachina.com/bbs/read.php?tid-4380.html处理多点触控事件Handling Multi-Touch Events处理多点触控事件,你自己的定制UIview子类别(或者,不频常,你自己的定制UIApplication或UIwindow子类别),要实行至少在其中的UIResponder方法事件处理。以下章节描述这些方法,讨论的方法处理常用手势,显示出典型的回应者物件处理一个复杂序列多点触控事件,并提出了一些技术事件处理。在这一章节:事件的处理方法处理轻拍的手势处理重拍的手势在处理复杂的多点触控顺序事件处理技巧事件的处理方法在一 阅读全文

posted @ 2011-02-05 23:48 火星人驾到 阅读(435) 评论(0) 推荐(0) 编辑
十个优秀的iPhone app界面设计

摘要: 十个优秀的iPhoneapp界面设计一、Squarespace博客托管服务提供商Squarespace(squarespace.com)。该公司在今年7月份刚完成了第一轮总规模达3800万美元的融资。本轮融资对Squarespace的估值达到了1亿美元左右。设计风格:简洁,有层次感。突出内容,不迷失所在的位置。官方网站:http://www.squarespace.com/二、gowallaGowalla在2008年末开始开发,在2009年3月发布,本该跟现在火爆的foursquare处于同一地位,但由于Gowalla软件的不稳定性,导致Foursquare抢了先机。Gowalla也是位置服务 阅读全文

posted @ 2011-02-05 23:44 火星人驾到 阅读(2632) 评论(0) 推荐(0) 编辑
NSPredicate的用法

摘要: 一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *arrayFilter = [NSArray arrayWithObjects:@"pict", @"blackrain", @"ip", nil];NSArray *arrayCont 阅读全文

posted @ 2011-02-05 10:54 火星人驾到 阅读(47412) 评论(4) 推荐(3) 编辑