我正在尝试呈现多行文本例如。这是我的文本阅读更多,对于“阅读更多”,我正在应用样式 textDecorationLine: 'underline'
。它在 Android 上运行良好。但在 iOS 13 中,它仅在下划线文本不在第一行时才有效。
我试图将此文本包装在 View
中,但我必须在从服务器获取的文本末尾呈现此文本。有什么解决办法吗?
<Text
style={{
fontSize: 12,
flexWrap: "wrap",
marginHorizontal: 10,
}}
>
{text}
<Text
style={{
textDecorationLine: "underline",
textDecorationStyle: "solid",
}}
onPress={() => {
this.readMore();
}}
>
Read more
</Text>
</Text>
最佳答案
我有同样的问题,只是发现这与 React Native 无关。这是一个字体故障,当您在 native 应用程序中显示带下划线的字体时也会出现这种故障。它也与 iOS 13 无关,因为它也发生在 iOS 11 中。尽管 React Native 和 iOS 之间存在差异。
这是 React Native 中的 Balto 字体:
这是原生的 Balto 字体:
使用的字体规范:
关于react-native - React Native 风格 textDecorationLine : 'underline' is not working in iOS 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60869158/
相关文章:
c# - 使用 C# Windows 10 是否可以判断视频/相机当前是否被任何应用程序使用?
vue.js - Vue 路由器延迟加载不起作用或创建单独的 block 文件
reactjs - 为什么我在 react-native 中的 svg 没有显示任何阴影?
django - 有没有办法在 Django Rest Framework 和 Flutter 应用
tensorflow - 转换后的 Tensorflow JS 模型报告缺少输入形状
python-3.x - 在 python 中更快地读取大型 xlsb 文件
unity3d - SceneManager LoadScene 在编辑器播放模式下不工作
image - Flutter web Image.network旋转图片