我有两个带有故事板标识符的win.ini
" vc0"和" vc1",我试图在启用了分页的情况下实例化UIViewControllers
内的对象,使得两个视图控制器彼此相邻。目标是让用户向左和向右滑动以在视图控制器之间滑动,类似于SnapChat。
运行我的代码时,scrollview的第一页包含第一个视图控制器,而第二个页面根本不包含任何内容。我假设这是因为第一个视图控制器与第二个重叠。我怎样才能改变我的约束(或任何东西)来解决这个问题,以便vc0的右边缘与vc1的左边缘相遇?
UIScrollView包含在视图控制器内的UIView中。这是viewDidLoad(),它包含所有相关代码。请告知我我应提供的任何其他有用信息。
UIScrollView
答案 0 :(得分:1)
我认为约束存在问题!!
您应该向view
添加一个scrollview
,然后将add views of both VC
添加到该视图,而不是直接滚动查看。
视图的大小应与scrollview's contentsize
现在你的约束应该是:
scrollview:top,bottom,leading,trailing
在滚动视图中查看:顶部,底部,前导,尾随,容器中的垂直中心(中心Y)和固定宽度(因为您需要水平滚动),如果想要垂直滚动,那么约束应该是(容器中的水平中心(中心X)和固定高度。
您从两个VC查看:顶部,前导,固定宽度,固定高度(宽度和高度应与屏幕尺寸相同)
希望这会有所帮助:)