2016-06-07 2 views
0

Я хочу добавить второй контроллер представления в свой проект с помощью навигационной навигации. Это самый простой способ?проведите навигацию по объектив-c

Как вы можете видеть на картинке, у меня есть эти кнопки в первом представлении, я хочу добавить еще. У меня также есть фоновое изображение, которого нет на картинке (см. Ниже), можно ли сохранить его для обоих видов? Поэтому, когда я сажусь вправо, фон должен двигаться, только кнопки. Также не могли бы вы объяснить мне, как я должен делать это шаг за шагом, потому что я новичок в кодировании и почти не испытываю опыта.

+0

Используйте UIPageViewController, если оба представления имеют основные изменения пользовательского интерфейса. В противном случае используйте scrollView pagination –

ответ

1

Я думаю, что вы пытаетесь найти пейджинг с использованием UIScrollView. Проверьте это link.

Надеюсь, это вам поможет.

0

вы можете использовать пользовательский класс под названием ADPageControl. Вот ссылка: https://www.cocoacontrols.com/controls/adcustompagecontrol.

И для этого изображения вы можете установить общее изображение под видом контейнера. Перейдите по ссылке и попытайтесь ее реализовать.

0

В принципе вам нужен UIPageViewController Но у вас есть настройка немного. Вы можете найти учебник о том, что here

Несколько точек

  • Создать PageViewController с кнопками
  • Сделайте каждый просмотров страницы цвет фона, как чистый цвет поэтому фоновое изображение будет отображаться все время, даже когда вы проводите ,
  • Пожалуйста, не ожидайте полный код из SO
0

Я думаю, что вы пытаетесь реализовать что-то вроде ..look ниже код

его Scrollview пейджинговой

// 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 ch вы хотите появиться на салфетке .. надеюсь, что это поможет.