cocoa - Mac应用程序: Auto-Resizing of subview doesn't work

标签 cocoa resize interface-builder nsview autoresizingmask

我正在尝试在 https://developer.apple.com/wwdc/videos/ 上编写教程代码( map 套件中的新增功能)。

我想要的是一个里面有 map 的窗口。如果我调整窗口大小, map 也会调整大小(就像教程中一样)。 enter image description here

我的问题是,当我缩放窗口时,我的 MapView 没有放大。它只是保持我最初设置的大小。在教程中,开发人员的观点受到限制。也许这就是原因,但是在保存 map View 的 View 上,调整大小设置被设置为,后代也应该调整大小。

我缺少什么设置?不幸的是,我没有任何代码可以显示,因为问题与 Xcode/UI 设计有关。

最佳答案

我终于明白我做错了什么了。声明布局后,我必须向 View 添加约束。阅读文档中的理解布局约束后,我能够将约束添加到我的用户界面中:

我必须点击右下角的这个图标: enter image description here 之后,我可以将约束添加到保存 map View 的 View 中,如下所示:

enter image description here

关于cocoa - Mac应用程序: Auto-Resizing of subview doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756497/

相关文章:

javascript - jQuery - 如何知道窗口是否正在调整宽度/高度或两者?

cocoa - 如何在 InterfaceBuilder 中将 ModelKeyPath 设置为 BOOL 属性的相反值

iphone - 将 Interface Builder 中的 UITextField 连接到代码中定义的 IBOutlet

jquery - 将数据从 objective-C/cocoa 发布到 .NET WebAPI

objective-c - 如何在我从该控件之一的子类中放置控件的 View 中使用方法

objective-c - 为什么这个属性需要 'retain' ?

objective-c - 在 Interface Builder 中进行了更改,Xcode 没有显示它

objective-c - Objective-C 中有类似 SHA1CryptoServiceProvider (C#)的东西吗?

javascript - 在放置的元素中启用调整大小-Javascript

Angular Material 多对象拖放与调整大小问题