2012-07-17 86 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