cocoa:如何制作像app store这样的图像按钮

时间:2012-07-27 01:13:18

标签: cocoa nsbutton

我想要实现像app store这样的图像按钮,而不是按钮,如下图所示:

enter image description here

单击“特色图像”按钮后,图像变为蓝色。 我的问题是:

  1. 如何制作图像按钮?
  2. 点击后如何转动颜色?
  3. 我可以将图像添加到方形按钮中,但它不喜欢应用商店按钮。 enter image description here

1 个答案:

答案 0 :(得分:3)

创建另一个图像 - 蓝色图像,只需在按钮的操作中使用-setImage进行更改(示例在底部)。使用渐变按钮的样式(可以在属性检查器 - >样式中更改)然后您可以轻松更改按钮的大小。不要忘记选择按钮的类型为瞬间更改(按下按钮时会删除白色背景)。同时删除边框,取消选中属性检查器 - >视觉 - >带边框的复选框。添加替代图像(您的蓝色图像)。

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

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

注意:不要忘记按{Outlet的IBOutlet按钮。