2015-11-25 3 views

ответ

2

На действие кнопки вложения добавьте следующий код, анимация уже установлена.

- (IBAction)onbtnTapped:(id)sender { 

self.view1.frame = CGRectMake(_btn1.frame.origin.x+_btn1.frame.size.width,_btn1.frame.origin.y+_btn1.frame.size.height,0, 0); 

self.view1.hidden=NO; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.5]; 
[UIView setAnimationDelegate:self]; 

self.view1.transform = CGAffineTransformMakeTranslation(1,1); 
self.view1.frame = CGRectMake(0,50,self.view.frame.size.width,200); 

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"cornerRadius"]; 
animation.timingFunction = [CAMediaTimingFunction  functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
animation.fromValue = [NSNumber numberWithFloat:100]; 
animation.toValue = [NSNumber numberWithFloat:0]; 
animation.duration =0.5; 
[self.view1.layer setCornerRadius:0]; 
[self.view1.layer addAnimation:animation forKey:@"cornerRadius"]; 
[UIView commitAnimations];} 
1

Вы можете добавить пользовательские UIView с несколькими UIButton которые вы требовали, а затем вы можете показать или скрыть UIView согласно вашим требованиям.

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