巴扎黑2017-04-17 15:47:22
可以创建一个附件视图-如果想要加按钮的话,键盘高度的不会
//创建附件视图
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
//打开图片视图的可交互性
imageView.userInteractionEnabled = YES;
imageView.image = [UIImage imageNamed:@"inputImage"];
_passField.inputAccessoryView = imageView;
PHP中文网2017-04-17 15:47:22
首先,别人的键盘高度无法改变,但他不是不可变的,怎么说呢,例如系统默认键盘,你切换中英文的时键盘的高度是会变化的,但是这个变化不受你代码控制。反而你要根据他的变化调整你的UI,例如QQ的聊天界面,输入框总是停留在键盘上面,所以键盘高度变化后你得layout一下。
简单的办法是接收下列通知,进行所需的相应操作
UIKIT_EXTERN NSString *const UIKeyboardWillShowNotification;
UIKIT_EXTERN NSString *const UIKeyboardDidShowNotification;
UIKIT_EXTERN NSString *const UIKeyboardWillHideNotification;
UIKIT_EXTERN NSString *const UIKeyboardDidHideNotification;
不过这种轮子已经,例如IQKeyboardManager
然后说说自定义键盘(inputView)
这个高度就是可以改变的,不过代价是你得手写一个键盘,还是参考QQ输入表情的键盘应该就是自定义的。
希望对你有帮助
为工程师推荐兼职,详情点我头像