iphone上没有出现按钮中的文字

Posted

技术标签:

【中文标题】iphone上没有出现按钮中的文字【英文标题】:Text in buttons not appearing at iphones 【发布时间】:2021-02-23 20:51:37 【问题描述】:

当您在 iPhone 上单击“播放”时,我在第一个屏幕后的答案按钮中出现文本时遇到了一些问题。例如。它适用于任何地方,但不适用于 iPhone。这是演示版本 - https://xahtc.github.io/test-app,在这里你可以找到我的 react 项目 - https://github.com/xahtc/test-app。有谁知道是什么问题?

【问题讨论】:

@ShamarYarde 能否给我一个屏幕,因为我检查了很多设备,自适应没有问题 对删除的评论感到抱歉。我不知道如何在 Stack Overflow 上提供屏幕截图。我能想到的唯一位置是答案部分,但这仅用于答案。虽然使用三星互联网浏览器,但它可以在 android 上运行。 @ShamarYarde 是的,它也适用于 Macbook,经过测试,但在 iPhone 上它不起作用) 【参考方案1】:

问题似乎是至少在 Safari ios 上(我在 iPad IOS 14 上进行了测试)Game_answer__2Ffxs 上的伪元素呈现在答案框中的文本前面,尽管 z-index:-1。

我不愿谈论 z-index 和堆叠上下文和转换以及所有这些东西,因为我过去弄错了,但这个问题的重要一点是,在 IOS 上,文本被覆盖并且否定z-index 没有达到预期的效果。

立即尝试将background-color: #fff 设置为半透明(我使用background-color: rgba(255,0,0,0.5)),这样您就可以自己查看这些伪元素覆盖的内容。

您会看到文本在那里,而且您还会看到毫无疑问这些伪元素旨在覆盖的中心线。我猜必须有另一种方法来摆脱它 - 或者为了用户看到答案的利益而暂时放弃它并用透明替换#fff。

【讨论】:

以上是关于iphone上没有出现按钮中的文字的主要内容,如果未能解决你的问题,请参考以下文章

iphone中input按钮设置disabled属性出现灰色背景没有显示问题

UIButton 没有出现在 iPhone 5S 上

为啥我的应用程序图标没有出现在 iphone 的一个系统功能中?

iPhone - 设置应用程序宽导航栏后退按钮,不带文字

iPhone手动保存/加载数据,没有它自动加载

iPhone:我怎么能交换UIButton文字颜色?