如何在iphone sdk中制作+/-按钮?

时间:2010-11-23 11:03:11

标签: iphone

我希望这个问题不是太愚蠢。我需要在iOS4.2中的新打印功能上创建一个类似+/-按钮的按钮。

http://www.geeky-gadgets.com/wp-content/uploads/2010/09/Airprint.jpg

alt text

这是一个分段控制吗?

由于

5 个答案:

答案 0 :(得分:4)

是的,那只是段控制。
这些按钮调用离散按钮。你可以像“ - ”和“+”这样改变段控制的标题。

alt text

然后你可以使用addTaget调用特定的函数并更改副本数....

答案 1 :(得分:2)

这是一个分段控制。 将标题设置为“+”和“ - ”。 处理分段控制的操作

[segmentedControl addTarget:self
                 action:@selector(action:)
       forControlEvents:UIControlEventValueChanged];

答案 2 :(得分:1)

是的,这是分段控制,或者您可以使用具有+ - 的单个图像(与您的链接相同,然后在该图像上添加两个自定义按钮,现在您可以执行两个不同的功能。

否则使用分段控制。

答案 3 :(得分:0)

从界面构建器的“输入和值”文件夹中添加NSSegmentedControl。

将段数设置为2,并将segment0的模板设置为NSAddTemplate,将segment1的模板设置为NSRemoveTemplate。将模式设置为“选择无” alt text

答案 4 :(得分:-1)

如果你想要一个带有+/-符号的按钮,最好使用UIButton类尝试自定义按钮,然后取一个+/-图像并将其放在资源文件夹中,然后尝试下面的代码,

  UIButton *button = [[UIButton buttonWithType:UIButtonTypeCustom]initWithFrame:CGRectMake(0, 0,24, 24)];
  [button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
  [button setBackgroundImage:[UIImage imageNamed:@"+/-.png"] forState:UIControlStateNormal];
  [self addSubview:button];