react-native - 如何垂直旋转文本及其宽度
问题描述
我渲染了一个文本并旋转如下,
<Text style={{transform: [{rotate: '270deg'}]}}>Sum Of Potential Revenue</Text>
结果如下,
当我旋转文本时,文本的宽度保持不变,导致大量空白空间。
谁能告诉我如何避免空间问题?
解决方案
请查看此链接:https ://medium.com/@therealmaarten/how-to-layout-rotated-text-in-react-native-6d55b7d71ca5
示例代码:
const TEXT_LENGTH = 40
const TEXT_HEIGHT = 14
const OFFSET = TEXT_LENGTH / 2 - TEXT_HEIGHT / 2
…
<View style={{ width: TEXT_HEIGHT, height: TEXT_LENGTH }}>
<Text style={{
transform: [
{ rotate: "90deg" },
{ translateX: -OFFSET },
{ translateY: OFFSET }
],
width: TEXT_LENGTH,
height: TEXT_HEIGHT
}}>
{text}
</Text>
</View>
推荐阅读
- python - ctypes 为堆栈分配更多内存
- typescript - 如何改进或调试 Typescript ts-node 编译时间?
- file - Rust:文件读取错误:在 `Err` 值上调用 `Result::unwrap()`:Io(Custom { kind: UnexpectedEof,错误:“无法填充整个缓冲区”})'
- c# - 使用 GetPixel() 使每个像素无法正常工作的位图
- html - 调整引导模式内容的大小
- python-3.x - 如何在python中合并两个csv文件
- java - Java grpc 客户端通道参数
- python - jupyter notebook 中的 DataFrame 未在输出中排序/DataFrame 未在输出中显示内容但已排序
- javascript - 我们可以在没有任何服务器的浏览器中运行我们的 webpack (UI) 构建吗?
- laravel - Problem in installing elasticsearch for Laravel