Uno平台中TextBlock使用LayoutTransform旋转失效问题求助
Uno平台中TextBlock使用LayoutTransform旋转失效问题求助
Hey there! 😊 我之前在Uno平台里也碰到过类似的问题,其实是LayoutTransform在Uno的部分目标平台上支持有限导致的——比如WebAssembly、iOS/Android这些移动端平台,LayoutTransform并没有被完全实现。
给你个靠谱的替代方案:换成RenderTransform就可以解决啦!它在Uno的全平台都有很好的支持,而且实现文本旋转的效果完全没问题。
修改后的代码是这样的:
<TextBlock Text="Goodday"> <TextBlock.RenderTransform> <RotateTransform Angle="90" /> </TextBlock.RenderTransform> </TextBlock>
如果旋转后你觉得文本的位置不是你想要的,还可以调整RenderTransformOrigin属性,比如设置成0.5,0.5就能让文本以中心为原点旋转,默认是左上角哦。
备注:内容来源于stack exchange,提问作者Lucia Minerba
相关产品推荐
相关产品推荐

