2011-12-24 129 views
1

我有一个方形的NSButton和一个图像大小相同的按钮。我将图像设置为按钮,关闭边框并将缩放设置为无。然后图像看起来比按钮小。如果我将缩放设置为独立轴,则图像可以填充全部按钮。但是设置按钮启用为false。按钮消失了。有人知道它有什么问题吗?与NSButton混淆图像

回答

0

嗯...你的描述,恕我直言,有点困惑!无论如何,对于我所了解的,您遇到了Xcode的问题。

您必须设置缩放比例,因为由于边框(即使您关闭其边框,它仍会以小的不可见边框呈现),按钮总是比其内容大一点。由于未知的原因,设置为轴独立解决了这个问题,并以正确的方式调整了图像的大小(这可以在您可以使用的任何类型的NSControl中使用)。

我不明白如何启用或禁用按钮可以影响其可见性。你确定你没有使用“隐藏”属性而不是“已启用”属性?

[myButton setHidden:YES] 

这将使按钮透明且无法点击。

[myButton setEnabled:NO] 

这将作用于用户点击的答案(而这正是你要找的)。你的图片主要是灰色的吗?禁用该按钮将使按钮灰色,这可能会使图像不可见...

+0

感谢您的回复!是的,我正在使用setEnabled:NO,我的图像不是灰色的。很奇怪,禁用按钮会影响其可见性。 – user1054994 2011-12-26 01:23:46