2 chen hua feng chen_hua_feng 于 2015.06.03 11:37 提问

点击键盘,手势会穿透键盘,点击到键盘底下的Cell,这是什么原因? 1C

点击键盘,手势会穿透键盘,点击到键盘底下的Cell,这是什么原因?

5个回答

datou431
datou431   Rxr 2015.06.18 15:30

手势添加的位置不对!

u011959400
u011959400   2015.06.03 11:44

Cell上有textview、点击时tableview下移,可以使得cell被弹出的键盘挡上,从而解决问题

IOS_dashen
IOS_dashen   2015.06.03 12:02

手势添加的位置不对!

songhtao
songhtao   Rxr 2015.06.03 12:35

键盘和cell不要重叠

hhb2120269
hhb2120269   2015.06.04 12:35

当键盘显示或消失时,系统会发送相关的通知:
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification

截取通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

  • (void)keyboardWillShow:(NSNotification *)noti {
    //键盘输入的界面调整
    //键盘的高度 float height = 216.0;
    CGRect frame = self.view.frame;
    frame.size = CGSizeMake(frame.size.width, frame.size.height - height);
    [UIView beginAnimations:@"Curl"context:nil];//动画开始
    [UIView setAnimationDuration:0.30];
    [UIView setAnimationDelegate:self];
    [self.view setFrame:frame];
    [UIView commitAnimations]; }

大概就是这么个思路

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!