-2

所以我在我的对象库中找不到复选框。我只有一个名为 Objects 的文件夹。如何将文件夹添加到复选框所在的对象库中?

4

2 回答 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 回答