gpt4 book ai didi

swift - 为什么 Swift Playgrounds 不显示 View 的转换?

转载 作者:行者123 更新时间:2023-11-28 12:33:42 25 4
gpt4 key购买 nike

例如,这段代码只是在 Playground 中显示了一个未旋转的矩形

let view = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 150))
view.backgroundColor = UIColor.blue
view.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI / 3))

enter image description here

什么时候应该是这样的:

enter image description here

最佳答案

Playground 为您提供 View 的预览,而不是在另一个 View 中渲染它。 transform 属性仅影响 View 的表示层,而不影响其实际边界。如果您想查看转换,请将转换后的 View 添加到 playgrounds 实时 View 中,然后在右侧的辅助编辑器中查看。

import PlaygroundSupport
import UIKit
let view = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 150))
view.backgroundColor = UIColor.blue
view.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI / 3))
let rootView = UIView(frame: CGRect(x: 0, y: 0, width: 500, height: 500))
rootView.addSubview(view)
PlaygroundPage.current.liveView = rootView

关于swift - 为什么 Swift Playgrounds 不显示 View 的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41454687/

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