设计方面,设计 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 布局以多次重用的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章