macos - cocoa - 如何调整一个方向的大小

标签 macos cocoa resize

我想将窗口大小调整为一个方向,例如 image当鼠标移动到右下角时。

当用户按照此方向移动时,窗口将调整大小。

如果用户沿垂直/水平方向拉动,窗口将不会调整大小。

有什么办法可以做到这一点吗?

最佳答案

听起来您可能只想设置窗口的 contentAspectRatio

如果您需要更多控制,请参阅 Window Programming Guide 的摘录:

Additionally, when a window is about to be resized, the window’s delegate will be sent a windowWillResize:toSize: message. You can implement that method in your delegate to easily control your window’s size.

关于macos - cocoa - 如何调整一个方向的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042518/

相关文章:

objective-c - 子上下文中与 NSManagedObject 的绑定(bind)仅适用于新对象

c# - 以厘米为单位调整图像大小 C#

css - 自动缩放页面以适合屏幕

macos - 使用 hammerspoon 和 spaces 模块将窗口移动到新空间

swift - 阻止同一个窗口打开两次 OS X 应用程序

swift - OSX/swift : Call function when screen becomes available

cocoa - 在 cocoa 中选择后如何在标签上返回文件名?

java - 如何更改 Akka 路由器的大小?

c++ - 在 Mac 和 Windows 上部署 Qt+Boost 应用程序

macos - 在 mac : . dylib 或框架上创建 .dll?