【发布时间】:2018-08-06 10:04:25
【问题描述】:
我有一个 NSSlider,我正在尝试使用代码对其进行缩放:
let circle = NSSlider(frame: NSRect(x: 0.0, y: 333.0, width: 50.0, height: 50.0))
circle.layer?.setAffineTransform(CGAffineTransform(scaleX: 20.0, y: 20.0))
circle.wantsLayer = true
circle.sliderType = .circular
但这条线不起作用:
circle.layer?.setAffineTransform(CGAffineTransform(scaleX: 20.0, y: 20.0))
MacOS 中是否还有其他用于缩放的命令?我尝试像在 iOS 中那样做,但它不起作用 我正在努力让它变大 2 倍
【问题讨论】:
-
circle在wantsLayer = true之前有一层吗? -
@Willeke 不,我在
.circular行之后添加addSubview