我想实现一个像应用商店这样的图像按钮,而不是按钮,如下图所示:
单击精选图像按钮后,图像变为蓝色。我的问题是:
- 如何制作图像按钮?
- 点击后如何变色?
我可以将图像添加到方形按钮中,但它不喜欢应用商店按钮。
创建另一个图像 - 蓝色图像,然后使用-setImage
按钮的操作更改它(底部示例)。使用渐变按钮的样式(可以在Attributes Inspector -> Style中更改)然后您可以轻松更改按钮的大小。不要忘记将按钮的类型选择为Momentary Change(按下按钮时它将去除白色背景)。同时删除边框,取消选中Attributes Inspector -> Visual -> bordered checkbox。添加备用图像(您的蓝色图像)。
示例:(单击按钮时,它将变为蓝色图像)
-(IBAction)buttonAction:(id)sender {
[buttonOutlet setImage:[NSImage imageNamed:@"yourBlueImageFromResources"]];
}
注意:不要忘记IBOutlet
按钮到 buttonOutlet。