现在,当我在按钮上设置图像并使其无边框并尝试单击它时,它始终显示与图像一起突出显示的矩形部分,这是单击按钮的实际尺寸。
我的要求是:我只想突出显示上面的图像,而不是整个矩形部分。
谁能建议我一些逻辑来实现它?
在 IB 中,属性窗格:将类型设置为瞬时变化。
不同的按钮类型突出显示不同。
我认为这对于您正在尝试做的事情可能“足够好”:
这为您提供了一个仅限图像的可点击按钮,该按钮在点击时将仅显示图像本身。您还可以为单击状态提供“替代图像”,但我认为这不是必需的。
如果这不是您所追求的,您需要创建一个指向 NSButtonCell 的 IBOutlet 链接并使用:
- (void)setHighlightsBy:(NSInteger)aType
以确定使用哪种突出显示方法。
完整文档位于:
我希望这有帮助。
最好的祝福,
坦率