私の質問に対する答えは、多くの開発者にとって有益であり、本当にばかげた疑問であることを恐れていることを願っています。カードを5つの異なる方法で切り刻むというルーチンがあります。 5ボタンモーダルアラートの代わりにUISegmentControlから実装されています。これはすべてうまくいきますが、ここでは問題があります。コンピュータの処理のときにforループ内にforループを構築して乱数を発生させ、シャッフルグラフィックルーチンへの呼び出しを乱数で実行します< 10.すべてグラフィックスが画面に表示される前に、for-loopsセット全体に対してコールの実行が行われているように見えます。それから、私はフェイスダウンを見て、上に向かってカードが画面の上を動く。サイケデリック、そうですか?私のコントロールループロジックは、グラフィックスをブロックしたり、待ったり、シリアル化したりせずに実行されているようです。ユーザーが一度に1つのセグメントをタップしているときは、グラフィックスが正常に機能することに注意してください。私はUITouchEventを実装してボタンをタップすることをプログラム的にシミュレートすることを検討していましたが、1つの例は見つかりませんでした。セグメント "ボタン"をプログラムで「タップ」することは可能ですか?あなたが何かを行うことができますセグメントボタンなどのUIControlをプログラムで「タップ」する方法はありますか?
1
A
答えて
6
:
答えは、余分なクリックをシミュレートするより良い方法がなければならないものは何でも- (void)simulateButtonPressed {
[button sendActionsForControlEvents:UIControlEventTouchDown];
button.highlighted = YES;
[NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(simulateButtonTimeElapsed:) userInfo:nil repeats:NO];
}
- (void)simulateButtonTimeElapsed:(NSTimer *)timer {
button.highlighted = NO;
[button sendActionsForControlEvents:UIControlEventTouchUpInside];
}
+4
を実行することができます。 'segmentedControl.selectedSegmentIndex = 1; //(または任意のインデックス) [segmentedControl sendActionsForControlEvents:UIControlEventValueChanged]; ' –
+0
Fantastic! -sendActionsForControlEventsは完全に機能します – quantum
関連する問題
- 1. UIImageViewフォームを最初にタップしたUIControlを第2のタップUIControlにタップ
- 2. IBActionメソッドをプログラムでトリガする方法とボタンなどでトリガする方法はありますか?
- 3. EditTextでタップした単語を検出する方法はありますか
- 4. タップでナビゲーションバーアイテムを非表示にする方法はありますか?
- 5. プログラムでリフレッシュレートを表示する方法はありますか?
- 6. LaunchAgent plistをプログラムでロードする方法はありますか?
- 7. cmdでプログラムをリセットする方法はありますか?
- 8. アンドロイドデバイスをプログラムでルート/アンルートする方法はありますか?
- 9. JavaFx。プログラムでGridViewをスクロールする方法はありますか?
- 10. プログラムでMDBを設定する方法はありますか?
- 11. プログラムでリーダーボードをリセットする方法はありますか?
- 12. プログラムでスクロールを停止する方法はありますか?
- 13. プログラムでフォームコントロールを追加する方法はありますか?
- 14. DIVのコンテンツをプログラムでプログラムにエクスポートする方法はありますか?
- 15. UIBarButtonItemのタップ可能領域を44x44にする方法はありますか?
- 16. プログラムでプログラムにPythonでプロセスをアタッチする方法はありますか?
- 17. アンドロイドマーケットでアンドロイドアプリを更新するプログラム的な方法はありますか?
- 18. eclipseでJavaプログラムをプロファイルする簡単な方法はありますか?
- 19. NetLogoでワールドラップを設定するプログラム的な方法はありますか?
- 20. プログラムでアクティブなグラフィックスレイヤーをマップに追加する方法はありますか?
- 21. アドオンをフルスクリーンでプログラムで開く方法はありますか?
- 22. プログラムにコンパイラを配置する方法はありますか?
- 23. Postman Collectionsをエクスポートするためのプログラム的な方法はありますか?
- 24. タスクバーをプログラムで開く方法はありますか?
- 25. Azureデータベースをbacpacなどでプログラムでバックアップおよび復元する方法はありますか?
- 26. タッチイベントを無視して別のサブビューのUIControlオブジェクトに渡す方法はありますか?
- 27. プログラムでadobe readerをダウンロードする方法はありません
- 28. プログラムでタブコントローラーからビューコントローラーをアンロードする方法はありますか?
- 29. プログラムでhexademicalsからunicode charを取得する方法はありますか
- 30. プログラムでMPMoviePlayer Controllerの音量を調整する方法はありますか?
を...私はディスプレイをリフレッシュする方法を検討したいです。運が良かった。セグメント化されたコントロールの –