Je voulais utiliser des animations pour charger une vue depuis le bas de la fenêtre, je sais que cela peut être fait via presentmodalViewController mais selon l'exigence de mon application, elle n'est pas valide comme je veux seulement charger la vue à la moitié de la fenêtre. Donc, je l'ai utilisé Animations et Heres un oeil à ce que je l'ai faitChargement d'une vue depuis le bas de la fenêtre en utilisant des animations
-(void) displayPicker
{
UIButton *done = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[done setFrame:CGRectMake(197, 199, 103, 37)];
[done setBackgroundImage:[UIImage imageNamed:@"button_0.png"] forState:UIControlStateNormal];
[done setTitle:@"Done" forState:UIControlStateNormal];
[done setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[done addTarget:self action:@selector(dismissView) forControlEvents:UIControlEventTouchUpInside];
[pickerDisplayView addSubview:datePicker];
[pickerDisplayView addSubview:done];
//animating here
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
pickerDisplayView = [[UIView alloc]initWithFrame:CGRectMake(0, 185, 320, 275)];
[self.view addSubview:pickerDisplayView];
[UIView commitAnimations];
}
La vue appelée pickerDisplayView a deux composants appelés Picker et Button, mais le problème est que Picker ne fonctionne pas correctement et ni la vue (pickerDisplayView) chargement d'une manière douce.
@ Matt: J'ai suivi ur instructions et agirent comme u conseillé ici est ce que je l'ai fait
-(void) animationIn
{
CGPoint p = {x:0,y:185};
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
//pickerDisplayView = [[UIView alloc]initWithFrame:CGRectMake(0, 185, 320, 275)];
[pickerDisplayView setCenter:p];
[UIView commitAnimations];
}
Mais le prob est que la vue va en haut de la fenêtre et ne vient pas à l'axe y exact de 185. J'ai pris ces coordonnées de IB. S'il vous plaît aidez-moi monsieur
monsieur est-ce CGPoint ou CGPointMake – Radix
Merci pour votre réponse, j'ai fait le travail. – Radix