【发布时间】:2016-09-21 15:39:55
【问题描述】:
我使用本教程创建了一个滑动导航:https://www.youtube.com/watch?v=3jAlg5BnYUU
我正在创建一本书,所以我有 65 个 xib 文件。我的代码示例是:
let Pg1 = ViewControllerPg1(nibName: "ViewControllerPg1", bundle: nil)
self.addChildViewController(Pg1)
self.scrollView.addSubview(Pg1.view)
Pg1.didMoveToParentViewController(self)
let Pg2 = ViewControllerPg2(nibName: "ViewControllerPg2", bundle:nil)
var frame1 = Pg2.view.frame
frame1.origin.x = self.view.frame.size.width
Pg2.view.frame = frame1
self.addChildViewController(Pg2)
self.scrollView.addSubview(Pg2.view)
Pg2.didMoveToParentViewController(self)
let Pg3 = ViewControllerPg3(nibName: "ViewControllerPg3", bundle:nil)
var frame2 = Pg3.view.frame
frame2.origin.x = self.view.frame.size.width * 2
Pg3.view.frame = frame2
self.addChildViewController(Pg3)
self.scrollView.addSubview(Pg3.view)
Pg3.didMoveToParentViewController(self)
我有这些变量导致 65,然后我有:
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 65,
self.view.frame.size.height - 66);
所有内容都在 scrollView 中
我有两个问题,
页面从第一个到最后一个从右到左。但是,我需要从左到右。我需要使用按钮在“页面”之间移动,我已经尝试过使用:showViewController 和 pushViewController 都没有工作。
提前谢谢你
【问题讨论】:
标签: ios swift xcode uiscrollview