gpt4 book ai didi

cocoa - 如何让 NSView 移动到所有 NSView 的前面

转载 作者:行者123 更新时间:2023-12-03 16:00:57 26 4
gpt4 key购买 nike

我有一个 super View ,它有 2 个 subview 。这些 subview 是重叠的。

每当我从菜单中选择一个 View 时,相应的 View 应该成为前 View 并处理操作。即,它应该是最前面的 subview 。

acceptsFirstResponder 放弃所有工作。但是鼠标按下事件会发送到设置的最上面的 subview 。

问候,达纳

最佳答案

这是实现此目的的另一种方法,它更加清晰和简洁:

[viewToBeMadeForemost removeFromSuperview];
[self addSubview:viewToBeMadeForemost positioned:NSWindowAbove relativeTo:nil];

根据此方法的文档,当您使用 relativeTo:nil 时, View 将添加到其所有同级 View 的上方(或下方,使用 NSWindowBelow)。

关于cocoa - 如何让 NSView 移动到所有 NSView 的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com