UIView возвращается в исходное положение x и y после попытки выделить текст (внутри UITextField), анимация Facebook Pop

У меня есть UITextField внутри UIView. Я использую весеннюю анимацию, и она прекрасно работает, пока не попробую выделить текст внутри UITextField. Затем он возвращает UIView в исходное положение.

-(void)keyboardOnScreen:(NSNotification *)notification
{
NSDictionary *info  = notification.userInfo;
NSValue      *value = info[UIKeyboardFrameEndUserInfoKey];
CGRect rawFrame      = [value CGRectValue];
CGRect keyboardFrame = [self.view convertRect:rawFrame fromView:nil];
CGSize screenSize = [[UIScreen mainScreen] bounds].size;

springEntryBox = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerPositionY];
NSLog(@"%f", keyboardFrame.size.height);
springEntryBox.toValue = @((screenSize.height - keyboardFrame.size.height) - entryBox.frame.size.height / 2);
springEntryBox.springBounciness = 10.f;
springEntryBox.springSpeed = 5;
[entryBox.layer pop_addAnimation:springEntryBox forKey:@"springAnimShow"];
}

Примечание. Метод keyboardOnScreen вызывается, когда в центре уведомлений имеется событие UIKeyboardWillShowNotification.

0 ответов

Другие вопросы по тегам