所以我在我的对象库中找不到复选框。我只有一个名为 Objects 的文件夹。如何将文件夹添加到复选框所在的对象库中?
问问题
3442 次
2 回答
4
iOS 不提供标准的复选框控件。它提供了一个开关 ( UISwitch
),它的作用与复选框大致相同,但看起来不同。那是你要的吗?
于 2012-07-17T15:50:49.877 回答
0
以下是如何从按钮制作复选框(您需要将操作连接到此方法并连接名为 的属性checkboxout
)。搜索其他示例,我只是从我的一个程序中复制了这个。如果这没有意义,那么您应该做一些基本的objective-c/xcode 教程。(我听说 Ray Wenderlich 做得很好http://www.raywenderlich.com/)
正如您所知,如果您可以让自己使用开关,乔纳森的回答是一种更好的做事方式。
- (IBAction)checkbox:(id)sender
{
UIButton *b = checkboxout;
if (!boxChecked)
{
boxChecked = YES;
[b setImage:isCheck forState:UIControlStateNormal];
checkboxState = [NSNumber numberWithBool:boxChecked];
return;
}
if (boxChecked)
{
boxChecked = NO;
[b setImage:notCheck forState:UIControlStateNormal];
checkboxState = [NSNumber numberWithBool:boxChecked];
return;
}
}
//whatever your init method is for your view
{
isCheck = [UIImage imageNamed:@"checkbox_checked.png"];
notCheck = [UIImage imageNamed:@"checkbox_unchecked.png"];
//probably other stuff
}
于 2012-07-17T15:56:53.867 回答