Here은 키보드가 표시되는 동안 UITextfield를 스크롤하는 동적 솔루션입니다.
기본 코드 :
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[self scrollViewToCenterOfScreen:textField];
}
- (void)textViewDidBeginEditing:(UITextView *)textView
{
[self scrollViewToCenterOfScreen:textView];
}
- (void)scrollViewToCenterOfScreen:(UIView *)theView
{
CGFloat viewCenterY = theView.center.y;
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
CGFloat availableHeight = applicationFrame.size.height - keyboardBounds.size.height; // Remove area covered by keyboard
CGFloat y = viewCenterY - availableHeight/2.0;
if (y < 0) {
y = 0;
}
scrollView.contentSize = CGSizeMake(applicationFrame.size.width, applicationFrame.size.height + keyboardBounds.size.height);
[scrollView setContentOffset:CGPointMake(0, y) animated:YES];
}
뭐죠 "동적 솔루션"? –
당신은 어떤 문제에 직면하고 있습니까? – mayuur