【发布时间】:2011-12-24 02:32:41
【问题描述】:
我有一个方形 NSButton 和一个与按钮大小相同的 Image。我将图像设置为按钮,关闭边框并将缩放设置为无。然后图像似乎比按钮小。如果我将缩放设置为独立于轴,则图像可以填充所有按钮。但是设置按钮启用为假。按钮消失了。有谁知道它有什么问题吗?
【问题讨论】:
我有一个方形 NSButton 和一个与按钮大小相同的 Image。我将图像设置为按钮,关闭边框并将缩放设置为无。然后图像似乎比按钮小。如果我将缩放设置为独立于轴,则图像可以填充所有按钮。但是设置按钮启用为假。按钮消失了。有谁知道它有什么问题吗?
【问题讨论】:
嗯...恕我直言,您的描述有点混乱!无论如何,据我所知,您在使用 Xcode 时遇到问题。
你必须设置缩放,因为按钮总是比它的内容大一点,因为有边框(即使你关闭它的边框,它仍然会用一个小的不可见边框呈现)。由于未知原因,设置为 Axes Independently 可以解决此问题并以正确的方式调整图像大小(这适用于您可以使用的任何类型的 NSControl)。
我无法弄清楚启用或禁用按钮会如何影响其可见性。您确定您没有使用“隐藏”属性而不是“启用”属性吗?
[myButton setHidden:YES]
这将使按钮透明且对点击不敏感。
[myButton setEnabled:NO]
这将作用于用户点击的答案(这就是您要寻找的)。你的图像主要是灰色的吗?禁用按钮会使按钮变灰,这可能会使图像不可见...
【讨论】: