是否可以在Storyboard中旋转图像,或者您是否必须以编程方式执行此操作?

Cra*_*lot 4 xcode storyboard uiimageview ios autolayout

假设您有一个想要在不同角度使用的三角形图像(例如,180度,90度).

可以在Storyboard中旋转三角形图像,还是需要以编程方式进行?

Oz *_*bat 7

是的。您只能在故事板(界面生成器)中执行此操作,因为它是与图层相关的属性。

只需单击您的视图,转到用户定义的运行时属性并添加关键路径,如下所示:

layer.transform.rotation.z 1.57
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

注意:

  • 该值以弧度为单位。例如,要旋转 90 度,请输入 1.57。
  • 您只会在运行时看到更改。


Dun*_*n C 6

你也许可以创造一个IBDesignableIBInspectable UIView子类,有一个旋转角度特性,并应用了变换,它包含的图像.

IBInspectable 允许您在IB的"属性"检查器中公开自定义视图的自定义属性.

通过制作视图IBDesignable,您可以在IB中查看自定义视图对象的预览.


Vit*_*lii 5

可以layer.transform.rotation.z在用户定义的运行时属性中进行设置。检查这个答案:/sf/answers/2250566811/