Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 在OSX编程中,可以更改“a”的高度吗;“按钮”;通过改变它的;“框架”;财产?_Xcode_Macos_Cocoa - Fatal编程技术网

Xcode 在OSX编程中,可以更改“a”的高度吗;“按钮”;通过改变它的;“框架”;财产?

Xcode 在OSX编程中,可以更改“a”的高度吗;“按钮”;通过改变它的;“框架”;财产?,xcode,macos,cocoa,Xcode,Macos,Cocoa,在OSX应用程序开发中,“按钮”的高度不能直接更改。它在Xcode中的高度是固定的。但是,我想改变它。我发现我可以通过编写更改其“frame”属性的代码来更改它。这似乎工作得很好(我在OSX El Capitan上测试了它)。但是,这样做可以吗?它是否会导致任何奇怪的行为?只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的 建议使用Autolayout的height约束来更改物品高度的现代方法。您可以

在OSX应用程序开发中,“按钮”的高度不能直接更改。它在Xcode中的高度是固定的。但是,我想改变它。我发现我可以通过编写更改其“frame”属性的代码来更改它。这似乎工作得很好(我在OSX El Capitan上测试了它)。但是,这样做可以吗?它是否会导致任何奇怪的行为?

只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的


建议使用Autolayout的
height
约束来更改物品高度的现代方法。您可以将其设置为您想要的任何值,甚至可以使其取决于其他值,如窗口大小等。

只有在手动控制视图的帧时,才应该这样做。不建议也不需要在使用Autolayout或Springs&Struts时手动更改框架,因为框架是自动计算的


建议使用Autolayout的
height
约束来更改物品高度的现代方法。您可以将其设置为您想要的任何值,甚至可以根据窗口大小等其他值进行设置。

您只需将按钮的样式从按钮更改为斜面。然后,设置高度约束将按预期工作。它看起来和我看到的一样。

您可以将按钮的样式从按钮更改为斜面。然后,设置高度约束将按预期工作。它看起来和我看到的一样。

默认样式的NSButton?我不能让这个工作得很好:即使我重写<代码>框架(不应该这样做——见下文),它只接受中间区域中的鼠标事件。默认样式的An NSButton?我不能让这个工作得很好:即使我重写<代码>框架(你不应该做的——见下文),它只接受中间区域中的鼠标事件。