1

プログラムで作成したチェックボックスを使用してメニューを作成しようとしています。私がチェックボックスを作成した方法は次のとおりです。

UIButton* checkBox = [[UIButton alloc] initWithFrame:CGRectMake(60,60,300, 44)]; 
[checkBox setImage:[UIImage imageNamed:@"unmarked.png"] forState:UIControlStateNormal];
[checkBox addTarget:self action:@selector(toggleButton:) forControlEvents: UIControlEventTouchUpInside];
[checkBox setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
[self.view addSubview:checkBox];

そしてターゲット:

- (void)toggleButton: (id) sender
{
    checkboxSelected = !checkboxSelected;
    UIButton* check = (UIButton*) sender;
    if (checkboxSelected == NO)
        [check setImage:[UIImage imageNamed:@"unmarked.png"] forState:UIControlStateNormal];
    else
        [check setImage:[UIImage imageNamed:@"marked.png"] forState:UIControlStateNormal];

}

UIButton、私は単純なカスタムを作成しています。チェックボックスがチェックされているかどうかを確認したいのですが、このカスタムUIButtonと NSLog を同じように使用しています。

誰でもこれで私を助けることができます..?

どんな助けでも本当に感謝します。

御時間ありがとうございます

シャイレシュ

4

1 に答える 1

0

UISwitchApple モバイル デバイスではチェックボックスがあまり適切ではないため、 の使用を検討する必要があります。たとえば、次のチュートリアルを参照できます: http://www.xprogress.com/post-30-uiswitch-tutorial-example-how-to-use-the-switch-in-xcode-for-iphone-sample含まれています/

または、プログラムで実行する場合はこちら: プログラム で UISwitch を作成する

それにもかかわらず、チェックボックスを使用することを主張する場合は、ここを参照してください: iOS でシンプルなチェックボックスを作成する方法?

于 2012-04-25T13:43:48.330 に答える