![]() |
1
3
例如:
|
![]() |
2
5
你不应该为这个吹毛求疵的方法。这是不赞成的行为。这将影响应用程序中的所有窗口,而不仅仅是要更改的窗口。但是,您应该做的是将NSWindow子类化,然后在运行时更改该窗口的类。这可以使用以下运行时函数完成:
关于你的问题 根据经验,window已经是NSWindow的一个子类。如果是这样的话,还有更复杂的方法来实现这一点。可以在运行时动态构造类。这里还有一些代码。假设该窗口是目标窗口:
我不能完全肯定这不会改变超类的实现。文件有点不具体。不过,你还是应该试试。如果它不起作用,用这个替换第二行和第三行:
|
![]() |
Martin sku · 在目标C中打印时间 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 6 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 6 年前 |