Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uniapp开发小程序 小米手机真机bottom:0无效 底部间隙 设备安全区域处理办法_xyphf_和派孔明的技术博客_51CTO博客 #223

Open
xiaodongxier opened this issue Nov 5, 2024 · 0 comments

Comments

@xiaodongxier
Copy link
Owner

©著作权归作者所有:来自51CTO博客作者xyphf_和派孔明的原创作品,请联系作者获取转载授权,否则将追究法律责任

uniApp自定义导航 CSS设置 bottom:0竟然无效,而iphone和开发模拟器没有问题

`height: 150rpx;
		position: fixed;
		left: 0;
		right: 0;
		bottom: calc(var(--window-bottom,0));`

*   1.
*   2.
*   3.
*   4.
*   5.


网上查了各种方法,包括设置bottom:-20啊以及

`padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);`

*   1.
*   2.


使用wx.getSystemInfoSync() API 获取系统信息:通过调用wx.getSystemInfoSync()获取系统信息,你可以获取到屏幕的宽高、底部安全区域的高度等信息。根据这些信息,你可以动态地计算和调整元素的位置和大小。

`const systemInfo = wx.getSystemInfoSync();
const safeArea = systemInfo.screenHeight - systemInfo.safeArea.bottom;`

*   1.
*   2.


都解决不了根本问题,而且这个问题不是出在我一个人身上,很多大厂的小程序也有这个问题。

不要怀疑了,则不是咱的问题,这是小米手机的系统设置问题

可以通过以下方法解决这个坑问题

方法一:

这样设置一下

这样问题就解决了

方法二

参考美团的做法,和UI设计师沟通,将TabBar导航的背景色设计的和下面的间隙颜色一致,使得融为一体不容易看出来异常

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant