因为苹果和安卓底层的开发框架不一样 所以软键盘弹出时 苹果系统会出现这些问题 uniapp官方也没有给出明确的解决方案 这个写法是自己谷歌 社区查找并加以实验 得出的解决方案

<view class="msg" style="position: fixed;left: 0;bottom: 0;width: 100%;z-index: 9999;">
				<view class="input_msg" >
					<input type="text" :always-embed="true" :adjust-position="true" cursor-spacing="30"  class="uni-input inputs">
				</view>
				<view class="open">
					<view class="border">
						<image class="border_image" :src="ImgUrl+'/static/+.png'" mode="aspectFill" @tap="is_click">
						</image>
					</view>
				</view>
			</view>

:always-embed="true"

:adjust-position="true"

cursor-spacing="30"

加上这三个参数就完美解决了 ! 不过父元素一定要用position:fixed 定位才能生效!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐