Je suis en train de faire une animation et dans celle-ci je dois faire une hauteur de 0 d'un UIView
nommé " Sous-vue ". maintenant que la sous-vue contient une UIButton
y UIImageView
. Maintenant, je fais la hauteur 0 par cette méthode sur le clic du bouton.
@interface ViewController : UIViewController
{
IBOutlet UIView *suvView;
IBOutlet UIButton *subButton;
IBOutlet UIImageView *imgview;
}
-(IBAction)hide:(id)sender;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self.view addSubview:suvView];
[suvView addSubview:subButton];
[suvView addSubview:imgview];
}
-(IBAction)hide:(id)sender
{
[UIView beginAnimations:nil context:suvView];
[UIView setAnimationDuration:0.25];
[suvView setFrame:CGRectMake(0, 94, 320, 0)];
[UIView commitAnimations];
}
@end
Mais lorsque la hauteur est de 0, les vues nommées "subButton" et "imgview" restent telles quelles. Je veux que Them soit caché lorsque la hauteur de la subView est de 0.
J'utilise XCode 4.5