我在界面构建器中创建了一个NSScrollView,它具有可变数量的半唯一NSView,可以通过编程方式添加和删除它.当我将subViews添加到documentView时,它们出现在左下角而不是左上角.我看到你可以检查isFlipped bool来判断视图的坐标系是否被翻转,但我找不到将其设置为翻转的方法.
谁知道我错过了什么?
在NSView子类中,重写isFlipped方法:
isFlipped如果接收器使用翻转的绘图坐标,则返回YES;如果使用本机坐标,则返回NO.
NSView
讨论默认实现返回NO; 使用翻转坐标的子类应重写此方法以返回YES.
对于希望在Swift中执行此操作的任何人,您可以在自定义类中覆盖:
class FlippedView: NSView { override var flipped:Bool { get { return true } } }