最近在研究用户体验,准确点说是怎样代码实现设计出来的用户体验。找的案例是不同版本的新浪微博iphone客户端,包括官方版的,Weico客户端,微格客户端(其实还有随享微博客户端,但是没有找到免费版,就只是看了官方的操作视频)。官方版和Weibo的总体操作方式,都可以看成是navigation+tabBar操作的组合。而让我眼前一亮的是微格,它的操作方式可以看成是navigation+swipe,上手感觉很顺畅,手指的操作也很自然,这让我想起了前段时间诺基亚发布的N9,N9强调的一种用户体验就是swipe,一种最自然的手势。
自己也在iphone上尝试了一下编码实现这种操作,还不算难,在UIScrollView里面嵌套放上一些其他的UIView就可以实现了,附件是代码,有兴趣的朋友可以参考。代码里面文件比较多,只需要看RootViewController和DetailViewController的实现,swipe操作主要就是在这两个类里