Bug*_*Bug 21 iphone objective-c uitextfield uitextview ios
如何在开始输入某个值时向上和向下移动UITextView.就像在TextField中一样,我们使用它的委托方法.如果是UITextView怎么办?
Bhr*_*esh 19
编辑完整视图将向上移动,完成编辑后将向下移动...
- (void)textViewDidBeginEditing:(UITextView *)textView
{
[self animateTextView: YES];
}
- (void)textViewDidEndEditing:(UITextView *)textView
{
[self animateTextView:NO];
}
- (void) animateTextView:(BOOL) up
{
const int movementDistance =heightKeyboard; // tweak as needed
const float movementDuration = 0.3f; // tweak as needed
int movement= movement = (up ? -movementDistance : movementDistance);
NSLog(@"%d",movement);
[UIView beginAnimations: @"anim" context: nil];
[UIView setAnimationBeginsFromCurrentState: YES];
[UIView setAnimationDuration: movementDuration];
self.view.frame = CGRectOffset(self.inputView.frame, 0, movement);
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
我希望这能帮到您...
| 归档时间: |
|
| 查看次数: |
36851 次 |
| 最近记录: |