2016-05-04 3 views
0

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

Как вы можете видеть на картинке, у меня есть эти кнопки в первом представлении, я хочу добавить еще. У меня также есть фоновое изображение, которого нет на картинке, можно ли сохранить его для обоих представлений? Поэтому, когда я сажусь вправо, фон должен двигаться, только кнопки. picture

+0

Что произойдет, когда вы проводите первую строку ?? –

+0

Он должен отображать второй вид с другими кнопками. Это похоже на вторую страницу. – imnew

ответ

0

У вас должно быть два UIViews на вашем основном представлении в вашем viewController, скажем, view01 и view02. Оба представления должны иметь backgroundColor == clearColor (так что вы можете постоянно видеть ваш backgroundPicture). Добавьте GestureRecognizer в оба представления, чтобы вы могли поймать жестов пользователя. С помощью swipes вы можете перемещать view01 из mainView и перемещаться в view02.

Подробно вы должны обладать навыками добавления экземпляров UIView к вашему mainView в вашем ViewController, умении перемещать экземпляры UIView и навыка добавления GestureRecognizers в представление и подключать его к целевому действию, в котором перемещаются представления в или из. Это слишком много, чтобы написать все здесь, но, может быть, вы можете продолжить поиск подробных проблем шаг за шагом. Удачи!

0

Вот что вам нужно, чтобы создать базовый класс

Step1 добавить новый класс (.Н. M) добавить имя как BaseViewController

Step2 в View сделал метод нагрузки BaseViewController установить фоновое изображение

Step3: Goto .h файл вашей первой View Controller

@interface FirstViewController : BaseViewController 

    @end 

Шаг 4: также сделать то же самым для второго View Controller (Replace UIViewController с BaseViewController)

Надеется, что это помогает