求助,请问输入法弹出时,视图向上弹是怎么做的? 如题,就好像飞信iPhone客户端的登陆界面那样,当光标聚焦点在输入框的时候,输入法弹出,然后登陆界面整个视图就往上弹,所以,输入法就没有遮住要输入的文本框。请教下论坛里的大神们,这个是怎么做的?我拉了一个文本框在视图的下面,输入法一弹出来就遮住了,求教下大家,怎么能够不让它遮住 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 - (void)textFieldDidBeginEditingUITextField *)textField { [self animateTextField: textField up: YES]; } - (void)textFieldDidEndEditingUITextField *)textField { [self animateTextField: textField up: NO]; } - (void) animateTextField: (UITextField*) textField up: (BOOL) up { const int movementDistance = 80; // tweak as needed const float movementDuration = 0.3f; // tweak as needed int movement = (up ? -movementDistance : movementDistance); [UIView beginAnimations: @"anim" context: nil]; [UIView setAnimationBeginsFromCurrentState: YES]; [UIView setAnimationDuration: movementDuration]; self.view.frame = CGRectOffset(self.view.frame, 0, movement); [UIView commitAnimations]; } 简单的一句话说,调整view的frame 我也经常遇到这种情况呢,我一般是用的ScrollView,想移多少就移多少 [scrollView setContentSize:CGSizeMake(x, y)];(x, y)为移动到的坐标点只需用Editing Did Begin来触发就可以了 问题已经解决 用的是scollerview 谢谢大家 开发iphone 3d软件,求教? 求一些公交查询的api 【----------服务器端程序?------------】 【新话题】如何让你的应用有记忆? 有关于ios从服务器上请求json数据处理的问题 object-c里面的各个类型的互相转化 xmpp在IOS平台的应用 iOS button样式 iOS正则@报错的的问题 Xcode8.3,打包时候出现一个警告,求大神 windows下GNUstep执行程序报错 Xcode平台如何搭建?
- (void)textFieldDidEndEditingUITextField *)textField { [self animateTextField: textField up: NO]; }
- (void) animateTextField: (UITextField*) textField up: (BOOL) up { const int movementDistance = 80; // tweak as needed const float movementDuration = 0.3f; // tweak as needed int movement = (up ? -movementDistance : movementDistance); [UIView beginAnimations: @"anim" context: nil]; [UIView setAnimationBeginsFromCurrentState: YES]; [UIView setAnimationDuration: movementDuration]; self.view.frame = CGRectOffset(self.view.frame, 0, movement); [UIView commitAnimations]; }
[scrollView setContentSize:CGSizeMake(x, y)];
(x, y)为移动到的坐标点
只需用Editing Did Begin来触发就可以了