2016-06-07 70 views
0

我想用滑动导航将第二个视图控制器添加到我的项目中。哪种方法最简单?滑动导航in objective-c

正如你在图片中看到的,我在第一个视图中有这些按钮,我想添加更多。我也有一张不在图片 (下面)的背景图片,是否可以保留这两个视图?所以当我向右滑动时,背景应该不会移动,只有按钮。 你也可以请我解释一下我应该如何一步一步做出来,因为我是新手,而且几乎没有任何经验。

+0

如果两个视图都有主要的UI更改,请使用UIPageViewController。否则使用scrollView分页 –

回答

1

我想你正在试图找到的是使用UIScrollView进行分页。看看这个link

希望这可以帮助你。

0

基本上你需要一个UIPageViewController但你稍微调整一下。你可以找到一个关于here

几点教程

  • 的按钮创建PageViewController
  • 每个页面视图背景颜色一样清晰的颜色,以便您的背景图像将显示所有甚至当你刷卡时请。
  • 请不要从SO
0

期待完整的代码我想你想实现像..look下面的代码

其滚动型寻呼

// viewArray contains paging views 
viewArray = [[NSMutableArray alloc] initWithObjects:self.viewOne, self.viewTwo, nil]; 

// adding all views as scrollview subview 
for (int i = 0; i < viewArray.count; i++) { 
    self.scrollView.pagingEnabled = YES; 
    [self.scrollView addSubview:viewArray[i]]; 
} 

// this time you need to set scrollview contentSize but in X axis .. 
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * viewArray.count, self.scrollView.frame.size.height); 

有备注:您可以使用故事板或以编程方式创建视图,但必须设置视图的x位置whi你想要出现在刷卡上..希望这会有所帮助。