gpt4 book ai didi

ios - 在iOS中的 slider 值上旋转图像

转载 作者:行者123 更新时间:2023-12-01 22:47:46 24 4
gpt4 key购买 nike

我在 slider 值上旋转图像 -

我正在使用此代码进行轮换-

editingView.transform = CGAffineTransformRotate(editingView.transform,sliderVal);

它正在正确旋转,但如果我在旋转后尝试移动或调整大小,editingView 正在调整大小,出现意外行为,并且 View 从屏幕上消失。

请告诉我我做错了什么。

最佳答案

好吧,每当您旋转 super View 内的 View 时,您都应该保留 View 的位置。如果您没有在原点上旋转任何 View ,则应首先将 View 的原点转换为父 View 的原点,然后旋转,然后再次转换回原点。

  • 如果要相对于其父 View 旋转 View ,请找到坐标,例如 (x,y)。
  • 将 View 转换为原点;

    view.transform = CGAffineTransformMakeTranslation(x,y)
  • 将 View 旋转某个角度,例如 PI,

    view.transform = CGAffineTransformMakeRotation(PI)
  • 旋转后平移回原点为;

    view.transform = CGAffineTransformMakeTranslation(-x,-y)

  • 就是这样。它应该适用于所有不同的旋转。

    关于ios - 在iOS中的 slider 值上旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034794/

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