ios - 基线文本样式是否与React Native [iOS]的文本输入所使用的文本样式不同?

标签 ios react-native

我有一种情况,我试图将RN TextInput重叠在常规RN Text元素上。基本上,用户在文本输入中写入的任何文本都会模仿到其下方的text元素。

除非用户在iOS上输入表情符号,否则一切都很好。在这种情况下,对齐方式将被破坏。

这是一张没有表情符号的图片。 (红色是Text元素,蓝色是TextInput元素)
enter image description here

这是带有表情符号的图片。 (红色是Text元素,蓝色是TextInput元素)
enter image description here

您可以看到带有表情符号的Text元素的对齐方式发生了变化。文字元素向上移动以适应表情符号。感觉TextInput和Text元素的基线高度不同。

如何解决此问题?

这是我的游乐场代码的链接。 https://rnplay.org/apps/bswNmw

最佳答案

这不是真正的答案,但是此线程中发布了一种解决方法:

https://github.com/facebook/react-native/issues/4457

关于ios - 基线文本样式是否与React Native [iOS]的文本输入所使用的文本样式不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443561/

相关文章:

iphone - 如何创建 SMB iPhone/iPad 客户端应用程序

ios - 动画 CALayer

ios - 如何在 iOS 版 React Native 上设置分析

android - Gradle 构建工具找不到 runtime.jar?

javascript - Uncaught Error : Packager is not running at http://192. 168.0.100.19001

javascript - 将 JSON 响应中的值存储到 AsyncStorage React Native

ios - 为什么我的应用程序只构建 arm64 slice?

iphone - 对齐图标 TabBar

ios - 将 NSNumber 转换为 NSString 问题

java - 带有 Headless JS 的 Android 后台服务无法正常工作