我一直在E * TRADE iPad应用程序(可见于http://www.apple.com/ipad/apps-for-ipad/#etrade),并想知道他们如何设法实现视图控制器的旋转木马。很明显,在下面有一个UIViewController ...但除此之外,我完全迷失了。建立基于iPad的UIScrollViewController的自定义视图控制器
它几乎是UITableView的一面。
是否有任何示例代码或项目有人可以指向我?
您的线索&其他线索是最欢迎的
M.
我一直在E * TRADE iPad应用程序(可见于http://www.apple.com/ipad/apps-for-ipad/#etrade),并想知道他们如何设法实现视图控制器的旋转木马。很明显,在下面有一个UIViewController ...但除此之外,我完全迷失了。建立基于iPad的UIScrollViewController的自定义视图控制器
它几乎是UITableView的一面。
是否有任何示例代码或项目有人可以指向我?
您的线索&其他线索是最欢迎的
M.
它看起来像该应用与持有不同的视图中的两个(上,下)寻呼UIScrollViewControllers完成。
这个工作原理是通过创建一个滚动视图,使寻呼和contentSize设定为适当的值(即,视图的视图*号的宽度+(查看填充*观看次数))
这里是一个UIScrollView启用分页的经典配置:
scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(x,y);
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
scrollView.scrollsToTop = NO;
scrollView.delegate = self;
Here是一些文档。
我似乎很可行的,这肯定是一个模型 - 视图 - 控制器一路过关斩将。
他们有一个viewController位于层次结构的最顶端。对于这个控制器,他们添加了一些其他viewControllers视图,一个ScrollViewController,LittleStockViewController等等。 所有的viewControllers从一个与数据保持同步的模型中获取他们的数据,即当你改变LittleStockViewer中的选择时,模型改变并更新所有视图。我不认为它与图像查看器在架构上有很大不同。
尝试寻找合成模式,这就是我将继续这一个,实现像 - (void)更新;方法和所有孩子遵守的通用接口/协议。
祝您好运与它:)