iphone上swipe操作方式的代码实现
2011-07-15 16:55
281 查看
转载时请注明出处和作者联系方式
文章出处:http://blog.csdn.net/jack0106
作者联系方式:冯牮 fengjian0106@yahoo.com.cn
最近在研究用户体验,准确点说是怎样代码实现设计出来的用户体验。找的案例是不同版本的新浪微博iphone客户端,包括官方版的,Weico客户端,微格客户端(其实还有随享微博客户端,但是没有找到免费版,就只是看了官方的操作视频)。官方版和Weibo的总体操作方式,都可以看成是navigation+tabBar操作的组合。而让我眼前一亮的是微格,它的操作方式可以看成是navigation+swipe,上手感觉很顺畅,手指的操作也很自然,这让我想起了前段时间诺基亚发布的N9,N9强调的一种用户体验就是swipe,一种最自然的手势。
今天在网上看了一篇微格开发者的采访稿,开发者提到了一个观点,“其次我们在交互设计上,强调滑动的交互,尽量避免点击button的交互,这样的好处相信使用macbook pro的朋友们应该深有体会,在iphone这样的触摸屏的设备上,我们相信滑动的交互将是未来的趋势”,深有同感,呵呵。
自己也在iphone上尝试了一下编码实现这种操作,还不算难,在UIScrollView里面嵌套放上一些其他的UIView就可以实现了,附件是代码,有兴趣的朋友可以参考。代码里面文件比较多,只需要看RootViewController和DetailViewController的实现,swipe操作主要就是在这两个类里,其他的controller,都是找的一些开源的代码,是比较不错的参考模板,就一起放了进来。
下载链接 http://download.csdn.net/source/3445177
文章出处:http://blog.csdn.net/jack0106
作者联系方式:冯牮 fengjian0106@yahoo.com.cn
最近在研究用户体验,准确点说是怎样代码实现设计出来的用户体验。找的案例是不同版本的新浪微博iphone客户端,包括官方版的,Weico客户端,微格客户端(其实还有随享微博客户端,但是没有找到免费版,就只是看了官方的操作视频)。官方版和Weibo的总体操作方式,都可以看成是navigation+tabBar操作的组合。而让我眼前一亮的是微格,它的操作方式可以看成是navigation+swipe,上手感觉很顺畅,手指的操作也很自然,这让我想起了前段时间诺基亚发布的N9,N9强调的一种用户体验就是swipe,一种最自然的手势。
今天在网上看了一篇微格开发者的采访稿,开发者提到了一个观点,“其次我们在交互设计上,强调滑动的交互,尽量避免点击button的交互,这样的好处相信使用macbook pro的朋友们应该深有体会,在iphone这样的触摸屏的设备上,我们相信滑动的交互将是未来的趋势”,深有同感,呵呵。
自己也在iphone上尝试了一下编码实现这种操作,还不算难,在UIScrollView里面嵌套放上一些其他的UIView就可以实现了,附件是代码,有兴趣的朋友可以参考。代码里面文件比较多,只需要看RootViewController和DetailViewController的实现,swipe操作主要就是在这两个类里,其他的controller,都是找的一些开源的代码,是比较不错的参考模板,就一起放了进来。
下载链接 http://download.csdn.net/source/3445177
相关文章推荐
- 队列的基本操作概念及各种实现方式的代码
- 尽管普通的sql语句代码可以实现数据插入的操作,但是更好的代码应该是参数的方式:
- iphone上一些常用控件代码实现方式(原创)
- [C语言教程]指针转换方式实现C语言的指针操作安全代码
- iphone 基于纯代码的方式实现界面转换
- 利用jQuery操作对象数组的实现代码
- 循环队列的定义、入队、出队等操作 C++代码实现
- iOS一套代码适配所有iPhone手机布局实现方案
- 解析php DOMElement 操作xml 文档的实现代码
- VC中文件(夹)目录与路径操作原理与代码实现
- 系统操作日志设计(二)-代码实现
- android LinearLayout代码方式实现Weight
- Linux下文件读写操作一例(C标准库函数方式实现)
- 根据分数返回等级代码实现方式
- 一行代码实现FMDB的CURD操作
- Autolayout约束的代码实现方式-1
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- Android代码中实现WAP方式联网
- List集合去重复的操作(代码实现以及工具类的使用)