小编Vin*_*oil的帖子

CustomView在我的项目中看起来很奇怪,但在操场上很好

所以我创建了一个NSButton有一个漂亮的单选按钮的自定义,但我遇到了一个非常奇怪的错误.

我的单选按钮在操场上看起来不错,但是当我将它添加到我的项目时,它看起来很奇怪.

这是截图:

单选按钮 单选按钮x400

=在操场上.
=在我的项目中.

正如你所看到的,在右边(在我的项目中),蓝点看起来很可怕,它不是光滑的,对于白色圆圈来说是相同的(在深色背景下它不太明显).

在我的项目中,即使我的main(_containerLayer_)上的属性设置为NSShadow,我CALayer的也会被翻转.geometryFlippedCALayertrue- > 固定:见@Bannings的回答.

import AppKit

extension NSColor {
    static func colorWithDecimal(deviceRed deviceRed: Int, deviceGreen: Int, deviceBlue: Int, alpha: Float) -> NSColor {
        return NSColor(
            deviceRed: CGFloat(Double(deviceRed)/255.0),
            green: CGFloat(Double(deviceGreen)/255.0),
            blue: CGFloat(Double(deviceBlue)/255.0),
            alpha: CGFloat(alpha)
        )
    }
}

extension NSBezierPath {

    var CGPath: CGPathRef {
        return self.toCGPath()
    }

    /// Transforms the NSBezierPath into a …
Run Code Online (Sandbox Code Playgroud)

macos cocoa nsview swift swift2

15
推荐指数
2
解决办法
318
查看次数

标签 统计

cocoa ×1

macos ×1

nsview ×1

swift ×1

swift2 ×1