gpt4 book ai didi

objective-c - 旋转图像时保持图像上的文本可读

转载 作者:行者123 更新时间:2023-12-04 05:17:02 24 4
gpt4 key购买 nike

我有一个看起来像轮子的 ImageView 。此 View 检测每个彩色部分上的触摸事件。

我的问题是当我旋转这个轮子时,UILabel View 顶部的 s 也需要旋转,以便文本仍然是水平的和人类可读的。

在旋转父 View 时旋转标签的最佳方法是什么?



这就是我现在正在尝试的,它没有正确旋转......

CGAffineTransform textTransform = CGAffineTransformRotate(newTransform, newAngle * -1);

最佳答案

据推测,您正在应用旋转变换来旋转轮子。如果标签是轮 subview 的 subview ,它们的中心被固定在轮子的正确位置(因为 View 位于其中心的 super View 中),并且它们将随它移动。同时,对标签应用逆旋转变换。旋转围绕每个标签的中心进行。因此,每个标签都保持在正确的位置并保持直立。

事后考虑 - 还要确保您没有在这些标签上使用自动布局。自动布局中断 View 转换。

关于objective-c - 旋转图像时保持图像上的文本可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com