设计方面,设计 UIPageViewController 布局以多次重用的最佳方法是啥?

Posted

技术标签:

【中文标题】设计方面,设计 UIPageViewController 布局以多次重用的最佳方法是啥?【英文标题】:Design-wise, what would be the best way to design a UIPageViewController layout for reuse multiple times?设计方面,设计 UIPageViewController 布局以多次重用的最佳方法是什么? 【发布时间】:2014-02-11 20:37:14 【问题描述】:

我使用UIPageViewController 来创建类似于Photos.app 的分页、缩放照片库。

UIPageViewController 中的每个UIViewController 都将具有类似的布局,包括用于显示图像的UIImageView 和用于显示图像标题的UILabel

这将被多次用于显示不同的用户画廊(想想一个 Flickr 应用程序,用户可以在其中点击查看某个画廊/相册)。

我最好如何设计它,以便我可以轻松地重用它,并采用面向对象的风格设计?

以某种方式在代码中?我是否对某些东西进行了子类化(在 ios 6 之前,您不允许子类化 UIPageViewController,如果仍然如此,该怎么办)?是否可以将其设计成故事板之类的东西,然后在代码中重用该“模板”?

【问题讨论】:

【参考方案1】:

您不需要多个 UIPageViewController,只需设置一个您想要的布局,并在需要 PageViewController 时使用它。

这是一个帮助我了解它们如何工作的教程:http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

【讨论】:

我从来没有说过我需要多个,我说 UIPageViewController 使用 多个 UIViewControllers,这是真的。我知道我只需要一个 UIPageViewController 来显示一个画廊,但我需要显示多个画廊,所以会创建多个 UIPageViewController,我希望代码可以重用。 啊,我想我明白你现在想要做什么了。你想在一个视图中有多个 UIPageViewController 都使用同一个模板吗? 不一定在一个视图中,但单独的视图控制器将能够打开照片库,我希望能够轻松地实例化一个自定义的。

以上是关于设计方面,设计 UIPageViewController 布局以多次重用的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

架构方面学习笔记-前端架构设计

帮忙推荐一本C#设计模式方面的书

uiapp设计需求怎么写

设计一个高并发高性能系统需要考虑哪些方面

设计一个高并发高性能系统需要考虑哪些方面

转IC设计需要补充哪方面的知识技能?