そのため、オブジェクト ライブラリにチェックボックスが見つかりません。Objects というフォルダーしかありません。チェックボックスがあるオブジェクト ライブラリにフォルダを追加するにはどうすればよいですか?
質問する
3442 次
2 に答える
4
iOS は、標準のチェックボックス コントロールを提供しません。UISwitch
チェックボックスとほぼ同じことを行うスイッチ ( ) を提供しますが、見た目は異なります。それはあなたが望むものですか?
于 2012-07-17T15:50:49.877 に答える
0
ボタンからチェックボックスを作成する方法は次のとおりです(アクションをこのメソッドに接続し、というプロパティも接続する必要がありますcheckboxout
)。SOで他の例を検索してください。これを、自分のプログラムの1つからコピーしました。これが意味をなさない場合は、いくつかの基本的な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 に答える