objective-c - 如何让 NSButton 位于 NSButton 之上?

标签 objective-c macos cocoa

我有两个 NSButton。两个按钮都带有图像。这就是我创建的[按钮](/image/IYXIE.png),问题是星形按钮始终位于叶子按钮后面。我怎样才能把它带到前面。 (搜索 Mac osx 而不是 iOS。)
更新: 这是我第一次鼠标悬停时得到的结果 enter image description here ,在第二次鼠标悬停 enter image description here 时得到了这个

最佳答案

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

另外,NSView支持该方法

 sortSubviewsUsingFunction:context:

实现简单地对 View 进行排序..需要更多代码,但看起来更干净。

关于objective-c - 如何让 NSButton 位于 NSButton 之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16398854/

相关文章:

ios - 在 IOS 中从 plist 中获取字符串值

c++ - Mac - C++ - 创建 file.exe

swift - 苹果操作系统 : Any way to hide window title and not toolbar item labels?

cocoa - 以编程方式录制发送到内置输出的声音,Mac OS X

iphone - 我可以在 FBDialog 或 FBConnect 中打开 URL(Facebook 页面)吗?

iphone - 我如何在 UITableView 上添加 UIActivityIndi​​cator

objective-c - 如何获取 AMPathPopUpButton 值?

iphone - 从 Mac 向 iPhone/iPad/iPod touch 发送通知

objective-c - 自动调整标签大小

iphone - 难以使 UIKeyboard 在 UINavigationController 中消失