gpt4 book ai didi

objective-c - 在Cocoa中,有没有一种方法可以以编程方式调整 View (在本例中是窗口)的大小以适应其所有 subview ?

转载 作者:行者123 更新时间:2023-12-03 17:18:01 25 4
gpt4 key购买 nike

想想井字游戏。您正在行和列中创建按钮,并且想要设置父窗口的宽度和高度(实际上,窗口的 contentView 的大小,对吗?)。但有时您可能想使用 4x4 网格或 5x5,因此无法使用默认窗口设置。

我迭代并进行数学计算来确定按钮的位置。 (窗口内部有空间填充,按钮之间的填充有单独的值,因此它并不完全直接。)我认为不必在两个地方进行数学运算来设置窗口会更干净大小,如果我能避免的话。

我想每次添加按钮时我都可以正确设置窗口大小,但这有点愚蠢。或者也许不是,因为在我完成之前它不会绘制它?

编辑:我只是不想有两个不同的数学,并且必须确保他们得出相同的结论,你知道吗?

最佳答案

在UIKit中,UIView有一个-sizeToFit方法。在AppKit中,几个 View 子类(例如NSBox和NSText)也实现了-sizeToFit。您可以只使用没有边框的 NSBox。

关于objective-c - 在Cocoa中,有没有一种方法可以以编程方式调整 View (在本例中是窗口)的大小以适应其所有 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com