1

我想实现一个像应用商店这样的图像按钮,而不是按钮,如下图所示:

在此处输入图像描述

单击精选图像按钮后,图像变为蓝色。我的问题是:

  1. 如何制作图像按钮?
  2. 点击后如何变色?

我可以将图像添加到方形按钮中,但它不喜欢应用商店按钮。 在此处输入图像描述

4

1 回答 1

3

创建另一个图像 - 蓝色图像,然后使用-setImage按钮的操作更改它(底部示例)。使用渐变按钮的样式(可以在Attributes Inspector -> Style中更改)然后您可以轻松更改按钮的大小。不要忘记将按钮的类型选择为Momentary Change(按下按钮时它将去除白色背景)。同时删除边框,取消选中Attributes Inspector -> Visual -> bordered checkbox。添加备用图像(您的蓝色图像)。

示例:(单击按钮时,它将变为蓝色图像)

-(IBAction)buttonAction:(id)sender {
    [buttonOutlet setImage:[NSImage imageNamed:@"yourBlueImageFromResources"]];
}

注意:不要忘记IBOutlet按钮到 buttonOutlet。

于 2012-07-27T08:00:14.697 回答