2016-04-03 3 views
-2

Как создать левое (или правое) слайдерное меню с использованием UIView animateWithDuration в объективе-c?Как использовать UIView animateWithDuration?

- (IBAction) menuButton :(UIButton *) sender { 

[UIView animateWithDuration:1.0 animations:^{ 
    self.view.center = CGPointMake(-self.view.frame.size.width/2 + 40, self.view.center.y); 
}]; 

}

ответ

1

Вы можете установить рамку вашего зрения в блоке анимации:

[UIView animateWithDuration:1.0 animations:^{ self.view.frame = CGRectMake(self.view.frame.size.width - 200, 0, self.view.frame.size.width, self.view.frame.size.height);}]; 
+0

как добавлять элементы или метки с этой точки зрения? – Marie

+0

Ваш оригинальный вопрос подразумевает, что вы хотели бы знать, как использовать animateWithDuration. Если вам нужна полная реализация для скользящего меню, есть много хороших уроков по поиску. Короче говоря, вы можете создать экран UITableView вне экрана и использовать animateWithDuration для перемещения таблицы в представлении. – jsondwyer

Смежные вопросы