如何更改NSButton的位置?

我目前在Xcode 10.3上使用Swift。如果有帮助,我正在使用AppKit为MacOS创建可可应用程序。而且我对Swift编程语言还很陌生,因此请尝试并尽可能简化说明。

我想知道如何通过代码更改NSButton的x和y位置,以便事件(例如mouseEntered)使之移动。

我想以编程方式执行此操作,而不使用情节提要或任何其他方式。

firefox_2009 回答:如何更改NSButton的位置?

您可以通过两种方式以编程方式更改NSView的位置。我不是情节提要专家,但是如果我理解正确,他们将无法动态更改职位。因此,您必须编写一些代码来执行所需的操作。

如果使用自动版式对视图进行布局,则可以调整constant对象的NSLayoutConstraint字段。或者,您也可以仅创建/删除约束以达到您想要的效果。

在非AutoLayout布局中,您必须更改视图的origin的{​​{1}}属性。请参阅与此here相关的文档。

希望有帮助!

本文链接:https://www.f2er.com/3152162.html

大家都在问