как создать скользящее меню в xcode iphone, как главное меню Android? - PullRequest
2 голосов
/ 29 июля 2011

Я искал во всем Интернете пример скользящего меню, описанного в заголовке. Все, что мне нужно, это знать, какой элемент из библиотеки iphone я должен искать, чтобы сделать это, я не хочу тратить время на то, чтобы заставить их написать код, но небольшое направление будет оценено?

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

мы создали выдвижной ящик в нашем приложении для iphone, мы сделали это, используя следующую процедуру:

  1. Создайте объект UIView в вашем View Controller в Интерфейсном конструкторе.
  2. createобъект UIView в вашем контроллере представления (не забудьте сделать его (IBOutlet) в файле .h)
  3. Аналогичным образом создайте кнопку как в конструкторе интерфейсов, так и в контроллере представления вместе с методом действия.
  4. Свяжите объекты в заголовочном файле с объектами в конструкторе интерфейсов

В viewDidLoad вашего контроллера представления установите кадр представления, которое вы хотите скользить, с помощью кнопки

    - (void)viewDidLoad {
[super viewDidLoad];

toOpenView.frame = CGRectMake(self.view.frame.size.width, toOpenView.frame.origin.y, 0, toOpenView.frame.size.height);

}

В событие нажатия вашей кнопки добавьте следующий код

    -(IBAction)onOpenButtonClick:(id)sender
    {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.8];

if (toOpenView.frame.origin.x == self.view.frame.size.width/2)
{

    toOpenView.frame = CGRectMake(self.view.frame.size.width, toOpenView.frame.origin.y, 0, toOpenView.frame.size.height);
    openButton.frame = CGRectMake((self.view.frame.size.width - openButton.frame.size.width), openButton.frame.origin.y, openButton.frame.size.width, openButton.frame.size.height);

}
else
{
    toOpenView.frame = CGRectMake(self.view.frame.size.width/2, toOpenView.frame.origin.y, self.view.frame.size.width/2, toOpenView.frame.size.height);
    openButton.frame = CGRectMake((toOpenView.frame.size.width - openButton.frame.size.width), openButton.frame.origin.y, openButton.frame.size.width, openButton.frame.size.height);
}
[UIView commitAnimations];

}

0 голосов
/ 29 июля 2011

Это поможет вам начать работу с надеждой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...