我有一个正方形的NSButton和一个与按钮大小相同的图像。我将图像设置为按钮,关闭边框并将缩放设置为无。然后图像看起来比按钮小。如果我将缩放设置为独立的轴,则图像可以填充所有按钮。但是设置按钮启用为false。按钮消失了。有谁知道它有什么问题?
答案 0 :(得分:0)
嗯......你的描述,恕我直言,有点困惑!无论如何,根据我的理解,你遇到了Xcode的问题。
你必须设置缩放比例,因为按钮总是比它的内容大一点,因为边框(即使你关掉它的边框,它仍然会用一个小的不可见边框渲染)。由于未知原因,设置为Axes Independently可以解决此问题,并以正确的方式调整图像大小(这适用于您可以使用的任何类型的NSControl)。
我无法弄清楚启用或禁用按钮会如何影响其可见性。你确定你没有使用“隐藏”属性而不是“启用”属性吗?
[myButton setHidden:YES]
这将使按钮透明且不易察觉。
[myButton setEnabled:NO]
这将取决于用户点击的答案(而这正是您所寻找的)。你的形象主要是灰色的?禁用该按钮会使按钮变灰,这可能会使图像不可见......