cocoa - 以编程方式发送 IB 对象

标签 cocoa macos view

我见过这个问题的 iPhone 等效项 here我想知道... OS X 开发是否有与 bringSubviewToFront: 等效的方法?我需要一些东西来将 NSImageView 发送到“前面”。

最佳答案

Send IB object to back programmatically

Interface Builder 与此无关。无论是在 IB 中创建还是在代码中以编程方式创建,Cocoa 中的 View 和其他 UI 对象的行为都是相同的,并提供相同的功能。

… is there an equivalent for bringSubviewToFront: for OS X development? I need something to send an NSImageView "to front".

Be warned :

Cocoa does not enforce clipping among sibling views or guarantee correct invalidation and drawing behavior when sibling views overlap.

您可能需要考虑切换到 CALayer对于需要重叠的东西。

作为一个额外的好处,这可以帮助您在 Mac OS X 和 iPhone OS 之间重用代码。

关于cocoa - 以编程方式发送 IB 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842623/

相关文章:

objective-c - 使用 `CGEventSourceSetLocalEventsSuppressionInterval` 而不是弃用的 `CGSetLocalEventsSuppressionInterval`

objective-c - Xcode:仅当我使用断点时才会创建 TableView 单元格。为什么?

cocoa - 在远程服务器上存储帮助页面

macos - Docker-Compose挂载文件不属于root

macos - 不工作 scp 命令 : Connection closed by remote host (Mac OS X)

iphone - 等待 MKReverseGeocoder 提供地址

c - 具有 `sigaction()` 的 macOS `SA_SIGINFO` 处理程序不包括 `si_pid`

ruby-on-rails - View 中带有空格的 Rails 字符串

android - ListView 项目在触摸时不会显示焦点

sql - SQL View 中的表达式