繁体   English   中英

使用Mac os Lion的自动布局功能时出现问题

[英]Problem using autolayout feature of Mac os Lion

我正在为我的mac应用程序使用autolayout功能。我已经为我的mainWindow启用了autolayout以及它的子视图。但是在扩展窗口上,只有我的窗口扩大了大小而不是子视图。在应用程序启动时,我得到以下消息控制台

“在调用之后布局仍然需要更新 - [WebHTMLView布局] .WebHTMLView或其中一个超类可能已经覆盖了--layout而没有调用super。或者,在更新它的过程中可能会出现脏的布局。两者都是Cocoa Autolayout中的编程错误。如果一些pre-Cocoa Autolayout类有一个名为layout的方法,那么前者很可能出现,但它应该被修复。“

请帮忙!

该日志可能与您的问题无关。

对于您的问题,请选择一个您希望固定在窗口侧面但不是固定的视图。 您应该看到涉及该视图的约束被绘制为蓝色。 当且仅当你看到一个限制它的时候,它才会保持固定状态。 您可以使用编辑器>对齐和编辑器>固定菜单显式添​​加约束。

该日志是因为Web视图实现了该方法并需要rev,但它主要是[1]无害的。

[1]可能在Web视图中的html布局最终会触发更多的必要。

你有没有检查过

WebHTMLView或其中一个超类可能已经重写-layout而不调用super。

像错误文字解释? WebHTMLView是你的班级?

正如他们所说:

如果一些pre-Cocoa Autolayout类有一个名为layout的方法,那么很可能会出现前者,但应该修复它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM