Xcode 在OSX编程中,可以更改“a”的高度吗;“按钮”;通过改变它的;“框架”;财产?
在OSX应用程序开发中,“按钮”的高度不能直接更改。它在Xcode中的高度是固定的。但是,我想改变它。我发现我可以通过编写更改其“frame”属性的代码来更改它。这似乎工作得很好(我在OSX El Capitan上测试了它)。但是,这样做可以吗?它是否会导致任何奇怪的行为?只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的Xcode 在OSX编程中,可以更改“a”的高度吗;“按钮”;通过改变它的;“框架”;财产?,xcode,macos,cocoa,Xcode,Macos,Cocoa,在OSX应用程序开发中,“按钮”的高度不能直接更改。它在Xcode中的高度是固定的。但是,我想改变它。我发现我可以通过编写更改其“frame”属性的代码来更改它。这似乎工作得很好(我在OSX El Capitan上测试了它)。但是,这样做可以吗?它是否会导致任何奇怪的行为?只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的 建议使用Autolayout的height约束来更改物品高度的现代方法。您可以
建议使用Autolayout的
height
约束来更改物品高度的现代方法。您可以将其设置为您想要的任何值,甚至可以使其取决于其他值,如窗口大小等。只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的
建议使用Autolayout的
height
约束来更改物品高度的现代方法。您可以将其设置为您想要的任何值,甚至可以根据窗口大小等其他值进行设置。您只需将按钮的样式从按钮更改为斜面。然后,设置高度约束将按预期工作。它看起来和我看到的一样。您可以将按钮的样式从按钮更改为斜面。然后,设置高度约束将按预期工作。它看起来和我看到的一样。默认样式的NSButton?我不能让这个工作得很好:即使我重写<代码>框架(不应该这样做——见下文),它只接受中间区域中的鼠标事件。默认样式的An NSButton?我不能让这个工作得很好:即使我重写<代码>框架(你不应该做的——见下文),它只接受中间区域中的鼠标事件。