以下言论已经在不同的帖子中分别说过了,但是还是觉得如鲠在喉、不吐不快,所以特意单独发一个帖子来吐槽一下最近微信升级给小程序带来的两个变化
1、web-view强制显示顶栏
小程序可以不显示顶栏可以说是小程序少有的几个有亮点的特性之一,开发者可以使用更多的屏幕空间来开发和设计,虽然还有一些不足(比如:不能每个页面单独设置是否需要顶栏),但是瑕不掩瑜,总体来说还是很不错的。这次升级直接就强制web-view必需显示顶栏。有用户提出web-view需要顶栏的时候我就担心官方会无脑一刀切,结果还是不幸猜中了。针对这个需求,有很多更合适的对应方法,比如开放单页面单独设置,比如给web-view加一个全局的单独设置,结果官方选了一个最愚蠢的处理方式:无脑一刀切强制显示。我一直认为升级应该以不影响现有效果,或者最起码短期内不影响为前提,官方这次是实实在在的在作恶。
2、ipad上可以横屏使用小程序
小程序的rpx特性可以说是小程序少有的几个有亮点的特性之一,不管什么条件下屏宽固定都是750rpx,这个就一举解决了困扰开发者的适配问题,虽然还有一些不足(比如:部分组件不支持使用rpx设置尺寸、部分接口返回的尺寸没有rpx),但是瑕不掩瑜,必需点赞。但是这次升级后ipad上可以横屏使用小程序,而且横屏下屏宽不在是固定的750rpx,可以说是把开发者一夜打回解放前。如果说web-view强制显示顶栏是在作恶,这个可能是属于准备不足吧,希望后续可以解决。目前还是有一个应对方法,在app.json中加入“resizable: false”强制禁止横屏使用。
另外以上两个变化在最新的(截至发帖前)开发者工具中并没有对应。
最后我想奉劝微信的技术部门,作恶也要有个限度,不要仗着自己能店大欺客就肆无忌惮,做人留一线,给自己积点德没什么坏处。还有,靓坤教导我们:做错就要认,挨打要立正。不要认为自己是腾讯大厂的,承认自己做错或者不会做是折了面子,把bug硬说成feature这种把戏一直玩就没意思了。
再补一个,我上周发了一bug贴,说ipad横屏宽度不是750rpx,结果官方的回复要我提供代码片段。呵呵,ipad横屏宽度是不是750rpx,自己作为官方心里没点数吗?
关于 ipad 横屏宽度的问题: ipad 横屏宽度确实是 750 rpx 。也就是说,我们会把屏幕宽度横向切成 750 份,因为 ipad 横屏状态屏幕很宽,所以在不适配的情况下会明显感觉到小程序被横向拉伸(这是正常的表现)。如有疑问,请详细描述问题。
开发者工具上横屏宽度是750rpx,但是真机上并不是,最起码我测试的ipad mini和ipad air都不是
哦,查了一下,我们有个模块还没上线。理论上还不能启用横屏支持。请问是如何得知 resizable 相关配置的呢?
你们官方告诉我的,某个帖子下面的回复,目前唯一管用的方法
web-view跳转内嵌iframe的页面(比如内嵌个百度),为啥安卓可以,ios不行?
这个特性目前还没有完全上线完毕,所以暂时还是不能正常使用的。
顶,web-view 这个改动真的太恶心了。
强烈呼吁 web-view 能自定义顶栏,哪怕是个全局配置。
做的不好原因很多,可能是来不及改bug吧,iOS不也一直被人吐槽嘛。但要说作恶要有个限度,就有点过分了。楼主请冷静。
别人做不好,所以你也可以做不好?
为什么是作恶已经说的很清楚了,洗地不是你这么洗的
m
我想知道怎么可以点赞
我也想吐槽啊,到底宽高是多少啊,我用getSystemInfo来获取屏幕的宽高总可以了吧,我用px总行了吧,但是用getSystemInfo获取到的宽高,会不定期的出现颠倒啊,真的写样式写得想吐啊
请仔细看用getSystemInfo来获取到的屏幕宽高,真的给跪了
刚入坑的萌新 前来瞻仰大佬言论
第一次看这么多官方同屏
2. ipad横屏问题我们会尽快支持得比较好,感谢反馈。
为啥我这个switch 有漏光现象??官方 bug ??还是版本问题?