Я пытаюсь создать пользовательскую панель обмена с кнопками.
Вот как это выглядит после.
Я знаю, что это может быть сложно, но мне нужны шаги, чтобы сделать это.
На изображениях показаны макеты панели.
Вы просто считаете сложным.Это не сложно;все, что вам нужно, это вид в главном окне с этой пользовательской кнопкой стрелки, при щелчке по которой он просто перемещается снизу вверх.
Я нашел решение.
Создание интерфейса пользователя.
Ссылка на интерфейс пользователяс IBoutlets и IBActions.
Анимируйте элемент UIView с помощью кнопок.
-(IBAction) openPanelBtnPressed:(id)sender{ CGPoint wpos = self.panel.frame.origin ; if(wpos.x == 0 && wpos.y ==133){ [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1]; [UIView setAnimationBeginsFromCurrentState:YES]; self.panel.frame=CGRectMake(0.0,330, 76, 368); self.panel.transform = CGAffineTransformIdentity; [UIView commitAnimations]; UIImage * imgOpenPanelBtn = [UIImage imageNamed:@"up.png"]; [self.btnOpenPanel setImage:imgOpenPanelBtn forState:UIControlStateNormal]; }else { [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1]; [UIView setAnimationBeginsFromCurrentState:YES]; self.panel.frame=CGRectMake(0.0, 133.0, 76, 368); self.panel.transform = CGAffineTransformIdentity; [UIView commitAnimations]; UIImage * imgOpenPanelBtn = [UIImage imageNamed:@"down.png"]; [self.btnOpenPanel setImage:imgOpenPanelBtn forState:UIControlStateNormal]; } }
Результат такой: http://www.youtube.com/watch?v=6zoZKjbZAps.
Вы можете найти объяснение на арабском языке в моем блоге .