在我现有的应用程序中,我有 5 个 UIView 衍生物(标签和按钮)水平放置,即 0 度。它们都在左边缘对齐(因此 button1.frame.origin.x = button2.frame.origin.x 等等。)
现在,为了更新的目的,我需要将它们中的所有 5 个逆时针旋转 9 度。
我很容易实现旋转。但我不知道如何调整它们的左边缘,以便它们在旋转后再次对齐。
总而言之,要求是:第一个控件需要保持固定(充当枢轴点) - 其他 4 个控件需要向右移动以在旋转后保持左对齐。
我尝试将增量 x 值添加到最后 4 个控件中的每一个(保持枢轴 x 固定),但到目前为止还没有实现精确对齐。
旋转后,看起来它们都是中心对齐的,而不是我真正想要的左对齐。我知道我真正想要什么,但只是寻找一种更聪明的方式,这样它就不会像现在这样丑陋。