2012-07-17 48 views
-2

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

+0

呃...我不知道你在问什么...请给出一个解释,人们可以理解。那么我们可以帮你 – 2012-07-17 15:41:43

+0

我假设你正在谈论Xcode中的Interface Builder? – trojanfoe 2012-07-17 15:42:29

+0

在我的故事板,当我想添加一个复选框按钮它不会出现是我的意思 – alex 2012-07-17 15:47:26

回答

4

iOS不提供标准复选框控件。它提供了一个与复选框大致相同的开关(UISwitch),但看起来不同。那是你要的吗?

+0

哦,不,不,它必须像一个复选框......可以吗? – alex 2012-07-17 15:52:45

+0

在故事板中,单击打开右面板的按钮(它位于屏幕的右上角)。你应该可以看到对象 – Dustin 2012-07-17 15:55:33

+0

那么,有一个库称为对象,但没有复选框那里... – alex 2012-07-17 15:59:47

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 
} 
+0

哦谢谢你真是太棒了! – alex 2012-07-17 16:12:38

+0

下面是创建复选框按钮的另一个示例:https://gist.github.com/gerardp/1722387 – septerr 2013-06-02 09:18:35