聊天窗口中,当点击输入框的弹出键盘的时候键盘会把上面的导航栏和聊天内容顶出窗口外面。

来源:

天之雪地之痕

2016-08-29

聊天窗口中,当点击输入框的弹出键盘的时候键盘会把上面的导航栏和聊天内容顶出窗口外面。代码如下:

	<ion-footer-bar align-title="left" class="bar-light talk-input" keyboard-attach resize-foot-bar>
		<label class="item item-input rj-footer-input">
		    <textarea  id="inputText" msd-elastic ng-model="data.curmsg.content"></textarea>		       
		</label>
		<div class="rj-footer-btn-wrap">
			<div class="buttons" ng-show="!data.curmsg.content || data.curmsg.content === ''">
				<button class="button button-icon icon rj-footer-btn-left">发送</button>
			</div>
			<div class="rj-send-button" ng-disabled="onSubmitDisabled" ng-click="sendMsg();" ng-hide="!data.curmsg.content || data.curmsg.content === ''">
				<p>发送</p>
			</div>
		</div>
	</ion-footer-bar>

http://szimg.mukewang.com/57c3d5790001cc9a07501334.jpg57c3d542000100e005000890.jpg


写回答

4回答

Parry

2016-08-29

这个应该是布局问题,你手动控制下偏移。

0
0

天之雪地之痕

提问者

2016-09-06

但是我试过之后所有的安卓手机都没有问题,一到苹果手机上就出问题了,是不是因为苹果键盘和ionic有冲突的原因?

0
0

天之雪地之痕

提问者

2016-08-31

我试过其他人做的聊天demo都会有这个问题(键盘弹出,就会把上面的导航顶上去)

0
0

天之雪地之痕

提问者

2016-08-31

要控制什么偏移?老师能否讲明白一点

0
1
Parry
将顶部偏移下来,不就最后的对话框就显示出来了?和 HTML 里面的处理一样啊。
2016-08-31
共1条回复

Ionic飞速上手的跨平台App开发

以HTML5移动App开发框架Ionic,开发不受平台限制的App

1314 学习 · 640 问题

查看课程