iOS - Movendo um UITextField para uma posição diferente quando um UIView se move
Tenho um UIView principal que sobe por meio de um comutador. Eu tenho esse trabalho e não há nenhum problema lá. Agora, o UIView, quando está inativo, ocupa cerca da metade da Tela e, quando é empurrado para cima, mostra os 40px inferiore
No UIView, quando está inativo, ele possui um UITextField e fica em algum lugar no meio. Quando o UIView é pressionado, quero que o UITextField se mova para ficar dentro desses 40px, para que esteja sempre acessível.
Este é o código que recebi para o UIView mover:
-(IBAction)mainview:(id)sender{
if (uiSwitch.on) {
label.text = @"Push Up View";
[UIView beginAnimations:@"animateView" context:nil];
[UIView setAnimationDuration:0.5];
CGRect viewFrame = [subView frame];
viewFrame.origin.y += 0;
subView.frame = viewFrame;
subView.alpha = 1.0;
[self.view addSubview:subView];
[UIView commitAnimations];
}
if ([uiSwitch isOn] == YES) {
[UIView beginAnimations:@"animateView" context:nil];
[UIView setAnimationDuration:0.5];
CGRect viewFrame = [subView frame];
viewFrame.origin.y = 0;
subView.frame = viewFrame;
[UIView commitAnimations];
}
else {
label.text = @"Show View";
[UIView beginAnimations:@"returnView" context:nil];
[UIView setAnimationDuration:0.5];
CGRect viewFrame = [subView frame];
viewFrame.origin.y = -230;
subView.frame = viewFrame;
subView.alpha = 1.0;
[UIView commitAnimations];
}}
O UITextField ainda não foi adicionado a isso e é aí que estou preso. Sei que provavelmente terei que criar uma IBAction semelhante para o UITextField, mas não sei como animar esse bi
Qualquer ajuda??? Felicidades Jeff