問題タブ [uiswitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6927 参照

iphone - UITableコレクト(およびそのセルの内容)のセクションで動的に変化する行数を更新する方法は?

UITableViewController サブクラスを作成して、UITableView にアプリの設定を提供しようとしています。UISwtitch の状態が変化したときにデータをリロードするときに問題が発生しました。

テーブルには 3 つのセクションがあります。

セクション 1 - 常に 1 行

セクション 2 - このセクションを 1 行または 3 行で構成する最初の行の UISwitch (UISwitch の状態に応じて)

セクション 3 - 最初の行の UISwitch により、このセクションは 1 行または 3 行 (UISwitch の状態に応じて) で構成されますが、別の UISwitch と追加の行データが含まれます。

2 番目と 3 番目のセクションの最初の行にある 2 つの UISwitch は、それぞれ BOOL を変更しています。

私の問題は、2 番目のセクションで UISwitch (exmpl 用) を切り替えると、2 番目のセクションがさらに 2 行拡張され、新しいデータが入力されることを期待することです。伸びますが、新しい細胞は私が望むようには見えません。2 番目の行は、次のセクション (3 番目のセクションの UISwitch を持つ行) の最初の行のコピーになり、3 番目のセクションが以前に拡張されていない場合、3 番目の行は正しく返されます。 3 番目のセクションから 2 番目の行のコピー。

したがって、セルのカスタマイズは次のようになります。エラーはここのどこかにあると思います。

行データを含むいくつかの非表示の配列があるように見えます。これはonecで埋められており、テーブルコントローラーは、表示された行に応じて何らかの方法でテーブルを更新し、それらのみを更新します。セクションに行を追加すると、なぜコピーが作成されるのですか。これは、配列にノードを挿入するようなものです。コピーするだけでなく、細胞を前進させる必要があると思いました。この種のテーブルを更新するには、どうにかして行を削除する必要がありますか? 私はここにいくつかの基本的なものが欠けていると思います。いくつかのMVCの概念? しかし、ここでデータモデルを持つことは本当に必要なのでしょうか? なんで?はいの場合、どうすればそれを行うことができますか?

回答ありがとうございます。良い一日を過ごしてください。


それは私のコードにありました。私はちょうど私の質問にそれを書き留めませんでした。UISwtitch が切り替えられた後に reloadData メソッドが呼び出されます。

actSwitchChanged メソッドで:

したがって、reloadData は viewTable の内容を変更しますが、期待どおりにはなりません。

何か案は?

0 投票する
1 に答える
79 参照

iphone - 3 つの値からの選択

iPhoneで3つから値を選択する最良の方法は何ですか? UISwitch に 3 つの値を持たせることは可能ですか?

0 投票する
1 に答える
922 参照

iphone - 別のカスタムUISwitchの質問

この質問への答えを求めて、スタックオーバーフロー全体を調べましたが、4.1以下で機能する方法しか見つかりませんが、4.2.1以降では、ONのテキストを取得する新しい方法を見つけることができません。とOFFで変更します。はいといいえに変更する方法はありますか。これは私が現在持っているものです。

UISwitchのテキストを変更する最も簡単な方法は何でしょうか?または、通常のUISwitchのように、2つの画像を作成し、アニメーションを使用してそれらをフローさせるとしたら、もっと簡単でしょうか。

0 投票する
2 に答える
2455 参照

iphone - カスタムaccessoryViewのUISwitch


次のようにasUITableViewCellを使用するサブクラスがあります。 すべて問題あり ません。アプリは正常に動作します。 UISwitchaccessoryView
mySwitch = [[UISwitch alloc] initWithFrame:CGRectZero];
self.accessoryView = mySwitch;


ここで、スイッチの上にいくつか追加する必要があるUIImageViewので、「さて、カスタムのaccessoryViewを作ろう!」と思いました:すべて問題ないように見えますが、奇妙な動作があります. 別のViewControllerを開いてテーブルに戻ると、不思議なことにスイッチが変更されています... データ管理の問題ではなく、セルの再描画の問題だけです...助けてください、どうすればよいですか?
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 10.0f, 100.0f, 60.0f)];
...
mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0f, 22.0f, 94.0f, 27.0f)];
[myView addSubview:mySwitch];
self.accessoryView = myView;
[myView release];


前もって感謝します

0 投票する
1 に答える
2488 参照

iphone - uiswitchのデフォルトのテキスト変更

UISwitchコントローラーを使用しようとしていますが、デフォルトのテキストを「オン/オフ」ではなく「はい/いいえ」に設定しています。それを行う最も簡単な方法は何ですか?まあそれは実行可能ですか?

0 投票する
2 に答える
10495 参照

iphone - プログラムでアニメーションを使用して UISwitch の状態を変更する

UISwitches を含むいくつかのセルを含む UITableView があります。

didSelectRowAtIndexPath:また、それぞれの UISwitch の切り替えを実行するメソッドを上書きしたいと思います。

どちらの状況でも、UISwitch を直接クリックするか、セルをクリックして、状態を変更し、actSwitchChanged:正しく呼び出します。

ただし、セルをクリックすると、UISwitch はある状態から別の状態への切り替えをアニメーション化せず、状態を一瞬で変更するだけです。

アニメーション[actSwitch setOn:!value animated:YES]を実行するように指示するだけで十分ではないでしょうか。


構成セルを設定して呼び出す方法は次のとおりです。

これは私がセルを設定する方法です:

しかし、段階的にデバッグし、この手順を実行すると、次のようになります。

[actSwitch setOn:!value animated:YES]; // <-- HERE IS THE PROBLEM

actSwitch は、[self actSwitchChanged: actSwitch];変更されたデータ モデルと呼び出しの後にのみ状態を変更します。[self.tableView reloadData];

その理由は、UISwitches を持つ 2 つのセルがあり、それらの間で競合が発生している可能性がありますか? 私のこのコードよりもセルから UISwitch を取得するためのより良い方法があるかもしれません?:

0 投票する
2 に答える
16316 参照

iphone - iPhoneのUISwitchボタンをカスタマイズする方法は?

このコードを使用してUISwitchを作成しました...

作成されたボタンは...になります。

ここに画像の説明を入力してください

デフォルトのプロパティは、

  1. 「 ON」と「OFF」の状態が含まれています
  2. OFFボタンは、ONボタンはです。

カスタマイズしたスイッチを作成したいので、スイッチの背景色とテキストを変更する必要があります。出来ますか?詳しく説明してください。

前もって感謝します、

Rajkanth

0 投票する
1 に答える
810 参照

cocoa-touch - 固定マスクを使用した UISlider または UISwitch?

iOS に実装したい素晴らしいスイッチを見つけました。アーティスト (@jasonlong) は、コンポーネントの PSD を 365psd.com で親切に共有してくれました。

さて、ここで問題が発生します... 私が見つけたカスタム UISlider と UISwitch の例は、可動ノブ/トグルで固定されたトラックに依存しているようです。下のスイッチでは、タッチ イベントも通過するマスクの背後でアニメーション化するノブ/トラックが必要です。

私はあまりインターフェイス コーダーになったことはありませんが、このかわいい小さなバグガーは放っておいても最高です。誰かが私を正しい方向に向けることができますか?

メタルスライダースイッチ

0 投票する
1 に答える
677 参照

iphone - iPhoneUIButtonはUISwitchのように機能します

アプリケーション用の引き出しフラップを作成しようとしています。画像/ボタンを初めてタップするときは、アニメーション化して画像全体を表示したいと思います。もう一度タップすると、元の場所にアニメーションで戻してほしいです。しかし、これを実現する方法については少し混乱しています。このボタンをスイッチとして機能させて、[状態がオンのときにこれを行う]と[状態がオフのときにこれを行う]ようにプログラムできるようにする方法があるかどうか疑問に思いました。ヘルプは大歓迎です!

0 投票する
2 に答える
272 参照

iphone - Iphone NSUserDefaultsトラブル?

私のアプリには、オプションページがあります。変更できるものは3つあります。反転コントロール用のスイッチ(シューティングゲームです)、エフェクトレベル用のボリュームスライダー、音楽レベル用のボリュームスライダーです。私はいくつかのことで助けが必要です。私はObjectiveCを初めて使用し(3週間)、NSUserDefaultsの保存についてサポートが必要です。ボリュームスライダーのコードはありますが、機能していません。私はまた、スイッチについて何をすべきかについての手がかりを持っていません。ゲームの後半でもこのデータを確認する必要があります。これが私が試したコードですOPTIONS.m

そして、ゲーム中に値にアクセスするために、私は持っています:Igunner.m

そして、私が持っている音楽のボリュームについては:

上記の各サンプルコードに1つのエラーがあります。NSUserDefaultsに値を割り当てると、文字列にスライダー値を割り当てるときにエラーが発生します。「初期化の互換性のない型」、および値を取得するために「setVolumeの引数1の互換性のない型」というエラーが発生します。

私が間違っていることを教えてください。ご存知の場合は、スイッチの状態が保存および取得されるのを手伝ってください。