窗口的最小内容大小无效

时间:2016-03-21 10:09:17

标签: xcode swift macos

每次运行我的应用时,都会打开,没有宽度
我已经为我的窗口设置了最小内容大小,但它不起作用。
如果我试图用箭头使其变宽,它会立即变为正确的尺寸。
我有一个带有两个视图的分割视图控制器,每个视图都有一半的最小宽度。
enter image description here 如何在打开应用程序时设置最小尺寸?

1 个答案:

答案 0 :(得分:0)

我不知道为什么但这解决了我的问题。这是一种奇怪的方式,但它有效:

class SplitViewController: NSSplitViewController {

    @IBOutlet var mySplitView: NSSplitView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do view setup here.

        mySplitView.wantsLayer = true

    }

    override func splitView(splitView: NSSplitView, effectiveRect proposedEffectiveRect: NSRect, forDrawnRect drawnRect: NSRect, ofDividerAtIndex dividerIndex: Int) -> NSRect {
        return NSZeroRect
    }
}

<强>更新 由于某种原因,它不起作用。仍然没有解决问题。