macos - ScrollView 中的 NSMatrix;原点设置已锁定。为什么?

标签 macos cocoa scrollview nsmatrix

我有一个 NSMatrix,嵌入在 ScrollView 中(使用 IB)。在更改行/列数后使用 -sizeToCells 方法效果很好。但我想将初始矩阵移动到 ScrollView 内。 IB 将 X 和 Y 设置变灰。为什么以及如何改变原点?

最佳答案

IIRC,NSScrollView 或其 NSClipView 始终将 documentView 的原点设置为 (0,0). (可能在 -[NSScrollView tile] 中?)

因此,IB 禁用源设置,因为它们永远不会被使用。

如果您的应用运行正常,我就不会担心它在 IB 中的样子。

关于macos - ScrollView 中的 NSMatrix;原点设置已锁定。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065120/

相关文章:

objective-c - 动态列出类的IBOutlets

ios - 如何在 MacOS Catalyst 应用程序中获取触控板/鼠标滚轮滚动事件?

cocoa - 从 url 加载 NSImage 但只有某些 url 有效

iphone - 在 IPHONE 中使用 Cocoa AES Rijndael 进行加密,需要使用 .NET 进行解密

android - 为什么我的 ScrollView 只有在不需要滚动的时候才会太宽?

克隆后立即在 OSX 上修改 Linux 内核源代码

objective-c - 默认[NSTableViewDelegate tableView :sizeToFitWidthOfColumn:] doesn't get called

objective-c - 基于 NSDocument 的应用程序窗口位置

ios - 将 ScrollView 推送到内容页面异步不起作用

android - 在按钮单击时 react native 水平滚动