問題タブ [uistepper]
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.
ios - UISteppers - ステッパーを最後の値から再起動するように設定する方法
複数のView Controllerを持つアプリケーションで、ボタンが押されたときに最後に選択された値から再起動するようにUIStepperを設定するにはどうすればよいですか。
現在、ステッパーを使用してビューを前後に移動すると、ステッパー ボタンを押すと、ラベルの値が最初のデフォルト値にリセットされます。
ユーザーが最後に選択した値から増減させたいです。
ありがとう!
ios - UIStepper - NSUserDefaults から値を設定する
ステッパーを使用して myLabel の値を設定する以下のコードがあります。値を NSUserDefaults に保存するように設定しました。
1) ステッパーの値を、ラベルに入力した値と同じ値に設定する必要もあります。誰かがこれを行う方法をアドバイスできますか? (これがあるべきだと思うコードにコメントを追加しました。)
2) saveString をロードする前に実際に設定されていることも確認し、そうでない場合はデフォルト値を設定したいと思います。また、これを達成する方法を教えてください。
ありがとう。
次のようにコードを更新しました:-
ただし、「stepper.value = [NSNumber numberWithDouble:loadNumber];」という行 ステッパーは double のみを受け入れると思いますが、それを設定するために何が間違っているのかわかりません。
私が達成する必要があるのは次のとおりです。- 1) saveNumber の NSUserDefaults にデフォルト値を設定します。これは、ユーザーがバリエーションを作成するまで使用されます。2) ロードまたはビューが表示されたら、saveNumber を使用して stepper.value と myLabel の両方の値を設定します。3) ステッパーで変更すると、値が myLabel で更新され、NSUserDefaults saveNumber も更新されるようにします。
誰かが私がどこで間違っているのかアドバイスして、私のコードを修正してください。
さらに、これを入力しているときに気付いたのは、最終的なアプリでは、NSUserDefaults savedNumber 値を使用するビューコントローラーとは別のビューコントローラーでこの設定を行うことです。これを念頭に置いて、このviewControllerだけでなく、値が必要な他のviewControllerでもsavedNumberを確実に利用できるようにする方法を教えてください。
どうもありがとう。
ios - ステッパーとロングプレスを共存させるには?
長押しジェスチャーと継続的な更新用に構成されたステッパーを使用してビューを設定しようとしました。長押しでは、ステッパーの連続機能が発生しません。今のところ、長押しを無効にしています。私はそれを必要としないと思います。しかし、将来の参考のために、どうすれば両方を共存させることができますか?
明確にするために、これを試したときの画面の設定方法を次に示します。
- アプリはシンプルなView Controllerでセットアップされました。
- サブビューがこのビューに追加されました (コントローラーである可能性がありますが、UIView にしました)。
- このサブビューにいくつかのラベルとステッパーが追加されました。
- ステッパーは、コンセントとアクションとして配線されました。
- IB のメイン ビューに longpress レコグナイザーが追加されました。
- 完全を期すために、タップ ジェスチャも IB のメイン ビューに追加されました。
期待どおりにメインビュー機能をタップします。ステッパーのタップは期待どおりに機能します。メイン ビューを長押しすると、期待どおりに機能します。ステッパーの長押しはしません。
サブビューのフレームをチェックし、タッチ位置がその長方形内にある場合は動作しないように、ロングプレスによって呼び出されるコードを変更しましたが、違いはありませんでした。その状況で長押しを失敗させようとはしませんでしたが、次はそれを試してみようと思います。編集:OK、そうではないかもしれません。そのための API はないようです。ただし、このクラッジがあり、私は試しません。
添付されているのはプロファイラーのスクリーン ショットで、呼び出しツリーが逆になっているため、各項目が何によって呼び出されているかがわかります。
darkStepped:
ステッパーによって呼び出される IBAction です。ステッパーがジェスチャ レコグナイザーによってトリガーされた場合、コール ツリーにジェスチャ レコグナイザーが表示されるとは思いませんか?
ios - UIStepper を使用して複数の UIImage コピーを追加する
UIStepper を使用してビューに画像を追加/削除したい。したがって、「+」を押すたびに、同じ画像が同じviewController内にコピーされ、すべてのコピーを移動/回転できます。
私はこのようなものを持っています:
ただし、これは前の画像を置き換えるだけなので機能しません。
UIStepper を使用して同じ画像を複数回コピーする適切な方法はありますか?
ios - Xcode 5 ストーリーボードで IBAction 接続を作成できません
一見非常に基本的な問題に見えますが、それは私をイライラさせ、進歩を遅らせます。UIButton
またはから View Controllerをクリックしてドラッグすると、接続UIStepper
を追加するオプションが表示されません。IBAction
View Controller が呼び出さBuyNowVC
れ、私の中には次のBuyNowVC.h
ものがあります。
そしてでBuyNowVC.m
:
私は間違いなくCtrlキーを押してView Controller自体にドラッグしていますが、両方UIButton
で取得できる唯一のオプションUIStepper
はAction Segue:push、modal、customです。buttonPressed
またはの兆候はありませんstepperPressed
。
編集
また、これはルート VC ではなく、UIButton
現在、次のビュー コントローラーへのセグエに関連付けられていることにも言及する必要があります (モックアップをナビゲートできるように) が、削除しても違いはないようです。
ios - iOS: UITableView セル内の UIStepper
を実際に使う必要がなかったUIStepper
ので、試してみようと思いました。
そして、表のセル内で試しました。以下は私のコードです:
アクション方法:
4 つのセルと 1 つのセクションでテストしています。
実行されますが、ステッパーは 1 回だけインクリメントし (0 -> 1 または 1 -> 0)、設定した最大数である 10 まで上がりません。
テーブルセル内ではない同じコードをテストしましたが、正常に動作します。0 から 10 まで、10 から 0 まで、各ステップ。
この小さな実験で、解決策を見つけるのに 2 時間かかりました。
誰でもここで問題を見つけることができますか?