cocoa - 分配 ContentView 后如何调整 NSWindow 的大小?

标签 cocoa xamarin nswindow monomac

我的 ContentView 可能比我的 NSWindow 稍大。设置新的 ContentView 时如何自动调整大小?

最佳答案

我不知道如何自动执行此操作。如果您使用 Cocoa 自动布局,这可能是可能的。

如果您使用常规 Spring 和支柱布局,只需在更改内容 View 时调整窗口大小即可。您可以使用 SetFrame 方法调整窗口大小。

在 Objective C 中,NSWindow 上的相关方法有:

setFrame:显示:

setFrame:display:animate:

以及 monomac 的 C# 等效项:

public void SetFrame(RectangleF frameRect, bool display)

public void SetFrame(RectangleF frameRect, bool display, bool animate)

关于cocoa - 分配 ContentView 后如何调整 NSWindow 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014985/

相关文章:

java - Xamarin - 使用 JavaScript 调用 Android 函数

objective-c - 运行shell脚本objective-c的最简单方法

macos - macOS 的 "Memorable"密码生成器是否有 Cocoa/Unix API?

objective-c - 跟踪所有 Objective-C 的 alloc/allocWithZone/dealloc

ios - 从 Xamarin 项目导出 Xcode 项目

Cocoa如何处理多个 View ?

cocoa - 有没有面向开源代码的文本字段 Cocoa 类?

c# - 如何删除xamarin形式的操作栏?

objective-c - NSWindowController 显示窗口 :nil does nothing

macos - 在 Swift 中打开新窗口