gpt4 book ai didi

ios - 是否可以在 Storyboard 中旋转图像,还是必须以编程方式进行?

转载 作者:可可西里 更新时间:2023-11-01 05:03:05 26 4
gpt4 key购买 nike

假设您有一个三角形图像,您希望以不同的角度(例如,180 度、90 度)使用。

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

最佳答案

您可以创建一个 IBDesignableIBInspectable UIView 子类,它具有旋转角度属性,并对它包含的图像应用变换.

IBInspectable 允许您在 IB 的属性检查器中公开自定义 View 的自定义属性。

制作 View IBDesignable 允许您在 IB 中查看自定义 View 对象的预览。

编辑:

这是一个非常古老的线程,但我决定实现一个允许旋转的自定义 UIView,正如我所描述的。由于现在是 2021 年,我使用的是 Swift:

@IBDesignable class RotatableView: UIView {

@objc @IBInspectable var rotationDegrees: Float = 0 {
didSet {
print("Setting angle to \(rotationDegrees)")
let angle = NSNumber(value: rotationDegrees / 180.0 * Float.pi)
layer.setValue(angle, forKeyPath: "transform.rotation.z")
}
}
}

这会在 Interface Builder 中产生以下内容:

enter image description here

关于ios - 是否可以在 Storyboard 中旋转图像,还是必须以编程方式进行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37282789/

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