什么是建立按钮宽度的自动布局方式,只包含图像?

时间:2015-04-03 15:46:52

标签: macos cocoa layout autolayout nsbutton

我有三个纹理按钮,其中只有图像:

enter image description here

我正在使用自动布局来确定它们之间以及它们与边界之间的距离。由于我没有做任何事情来确定按钮的宽度,在运行时,它们看起来像这样:

enter image description here

我可以设置固定宽度(以像素为单位)但根据我的经验,UI中的固定宽度通常会产生麻烦。什么是让宽度很好的自动布局方式?

1 个答案:

答案 0 :(得分:0)

在自动布局中,您应该使用点作为单位而不是像素(you can find more details here)。所以不要担心匹配的Retina事物。

关于第二点,如何根据您的喜好设置宽度,但优先级相对较低(意味着必需)。因此,如果图像在未来变得更宽/更窄并且导致问题,则允许基于其内在大小而不是那些固定值来布置视图。

感谢。