У меня возникла проблема с моими UITextFields в приложении для iPhone, которая, я надеюсь, кто-то здесь уже видел.
У меня есть несколько UITextField на моем экране, и когда они касаются и появляется клавиатура, они закрыты. Чтобы преодолеть это, я анимировал вид, чтобы двигаться вверх:
-(void)moveViewUpFromValue:(float)fromOldValue toNewValue:(float)toNewValue keep:(BOOL)keep {
CABasicAnimation *theAnimation;
theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.y"];
theAnimation.duration=0.25;
theAnimation.repeatCount=1;
if(keep) {
[theAnimation setRemovedOnCompletion:NO];
[theAnimation setFillMode:kCAFillModeForwards];
}
theAnimation.fromValue=[NSNumber numberWithFloat:fromOldValue];
theAnimation.toValue=[NSNumber numberWithFloat:toNewValue];
[self.view.layer addAnimation:theAnimation forKey:@"animateLayer"];
}
Это визуально прекрасно работает, однако, когда я иду к редактированию (удерживая экран, чтобы получить увеличительное стекло), оно не появляется. Взаимодействие сохраняется в положении до его перемещения.
Есть идеи, что здесь может происходить?
Большое спасибо,
Brett