2010-09-29 86 views
0

我一直在E * TRADE iPad应用程序(可见于http://www.apple.com/ipad/apps-for-ipad/#etrade),并想知道他们如何设法实现视图控制器的旋转木马。很明显,在下面有一个UIViewController ...但除此之外,我完全迷失了。建立基于iPad的UIScrollViewController的自定义视图控制器

它几乎是UITableView的一面。

是否有任何示例代码或项目有人可以指向我?

您的线索&其他线索是最欢迎的

M.

回答

1

它看起来像该应用与持有不同的视图中的两个(上,下)寻呼UIScrollViewControllers完成。

这个工作原理是通过创建一个滚动视图,使寻呼和contentSize设定为适当的值(即,视图的视图*号的宽度+(查看填充*观看次数))

这里是一个UIScrollView启用分页的经典配置:

scrollView.pagingEnabled = YES; 
    scrollView.contentSize = CGSizeMake(x,y); 
    scrollView.showsHorizontalScrollIndicator = NO; 
    scrollView.showsVerticalScrollIndicator = NO; 
    scrollView.scrollsToTop = NO; 
    scrollView.delegate = self; 

Here是一些文档。

0

我似乎很可行的,这肯定是一个模型 - 视图 - 控制器一路过关斩将。

他们有一个viewController位于层次结构的最顶端。对于这个控制器,他们添加了一些其他viewControllers视图,一个ScrollViewController,LittleStockViewController等等。 所有的viewControllers从一个与数据保持同步的模型中获取他们的数据,即当你改变LittleStockViewer中的选择时,模型改变并更新所有视图。我不认为它与图像查看器在架构上有很大不同。

尝试寻找合成模式,这就是我将继续这一个,实现像 - (void)更新;方法和所有孩子遵守的通用接口/协议。

祝您好运与它:)

相关问题