我正在开发一个基于电子商务的应用程序,设计师已将模型传递给我。 !
This is the mockup the designer has passed.
我正在制作这个模型的故事板,我已经设法达到目前的水平。
由于空间有限,现在有几个视图和功能无法包含在此故事板中。我知道设计师已经将渲染的视图传递给我,可以在滚动应用程序时看到。
我想知道哪个可能是将所有这些视图包含在单个故事板中或在单个视图中呈现它们的最佳方法。
我已经研究过使用xib文件并从我的viewcontroller
类调用它们,这可能是一个可能的解决方案。但是,我想知道,什么是最好的解决方案?
答案 0 :(得分:0)
最佳解决方案是使用Storyboard,以便在一个地方拥有所有屏幕。但请记住,在XCODE 8故事板中开始执行整个项目(因为XCODE 7和8故事板彼此不完全兼容)。这样您就可以兼容以前的iOS版本(< iOS 10)
就设计而言,我建议您使用自动布局和比例布局。
您的View控制器将始终具有self.view。从该视图开始。首先添加导航控制器(将根视图控制器作为应用程序启动时的第一个首选视图控制器)或只添加一个工具栏。然后将一个UIScrollView添加到整个剩余空间。然后从UIScrollView中的设计开始。不要忘记提供UIScrollView的contentSize。
如有任何帮助,请随时提出。
答案 1 :(得分:0)
最好的解决方案是使用带有多个原型单元的tableView
来解决这类问题。好吧,通过上面提到的概念,我可以轻松地滚动storyboard
并根据模型维护我的设计。