問題タブ [uiactionsheet]
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.
iphone - iOS4 は 2 つの UIActionSheets を作成し、3.1.3 は 1 つを作成しますか? なんで?
以下のコードは、XCode 3.2.2、iPhone OS 3.1.3 で 1 つの UIActionSheet を作成します。アクション シートには日付ピッカーが埋め込まれています。
しかし、XCode 3.2.3、iOS4 で 2 つのシートを作成し、一方を他方の上に重ねるようです。
また、コンソールに次のエラーが表示されます (XCode 3.2.3、iOS4 のみ)。
問題は何だと思いますか?
編集
Brian が以下で指摘しているように、textFieldShouldBeginEditing デリゲート メソッドが 2 回呼び出されていました。以前のバージョンではなく、IOS4 でこれが当てはまる理由がわかりません。とにかく、BOOL hasDisplayedSheet があるようにコードを変更しました。これは、最初は viewDidLoad で NO です。次に、アクションシート作成コード (textFieldShouldBeginEditing デリゲート メソッド内) を if ステートメントで囲みました。
シート ボタンをクリックするとhasDiplayedSheet
NO に戻ります。
iphone - アクション シートのタイトルがビューから消えますか?
アクションシートのボタン数が7以上の場合、タイトルがビューから消えますか? 現在のビューに表示するにはどうすればよいですか?
iphone - UIActionSheet が表示されません -- 画面が暗くなるだけです
「ウィンドウ ベースのアプリケーション」テンプレートに基づいており、サブビューが埋め込まれたメイン ビューを使用する iPhone アプリケーションがあります。
一部のアクションでは、ユーザーによる確認が必要です。したがって、UIActionSheet を作成し、ユーザーにフィードバックを求めます。
問題は、アクション シートがまったく表示されないことです。代わりに、画面が暗くなります。シートと要求されたボタンが表示されません。その後、アプリケーションがハングします。画面が暗くなるのは、通常アクション シートを表示するアニメーションの一部としての正常な動作です。
不思議なことに、viewDidLoad メソッドで呼び出された場合、同じコードが正常に機能します。確認が必要なアクションを開始する buttonPressed メソッドで呼び出された場合は機能しません。
ご覧のとおり、UIActionSheetDelegateProtocol のプロトコル ハンドラーにいくつかのログ メッセージを追加しました。"will present" および "did present" メソッドは期待どおりに呼び出されますが、シートは表示されません。
ここで何が問題なのか、誰か知っていますか?
iphone - 複数の赤い破壊的なボタンがある iPhone UIActionSheet
重複の可能性:
複数の赤い/破壊的なボタン UIActionSheet
iPhone アプリの UIActionSheet に複数の赤い「破壊的なボタン」を簡単に配置できますか?
私は1つの「削除」ボタンを作成したかった...そして、アクションシートに3〜4の異なる「削除の選択肢」(または1つのキャンセル)を尋ねて確認させます。
(4 つの異なる DELETE ボタンを持つ代わりに... 4 つの異なるアクションシートを維持する必要があります... それぞれに 1 つ)
... また... Apple は、このアイデアを appStore に提出することに問題があるでしょうか?
iphone - どうにかして UIActionSheet インデックスを保存できますか?
ナビゲーション コントローラーを備えた多くのテーブル ビューを含むアプリでオプションを並べ替えるために、ActionSheet を使用したいと考えています。私の問題は、1 レベル戻ったり、アプリを終了したりした後、最後に選択したインデックスをシートに保持できないように見えることです。インデックス値はデフォルトで 0 に戻り、初期値を変更できないようです。それはおそらく些細なことですが、本当に助けていただければ幸いです。ありがとう。
iphone - iPhone: 複数のアクション シートを処理する
私のビューの 1 つは、さまざまなボタンがクリックされたときに表示される 3 つのアクション シートを使用します。メソッドが 1 つしかないので- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
、どのアクション シートを扱っているかを知る最善の方法は何ですか? actionSheets の最初のボタンを選択すると、buttonIndex 0 になります。そのため、どの actionSheet 呼び出しから来ているかを知る方法を知る必要があります。
アイデア?
iphone - アプリが iOS4 でバックグラウンドになったときに UIActionSheet を閉じる
私が取り組んでいるアプリには、アプリが非アクティブ/バックグラウンド状態になったときに閉じたいアクション シートとアラート ビューがあります。
コードを iOS3.2 と互換性を持たせたいので、UIApplicationDidEnterBackgroundNotification の代わりに UIApplicationWillResignActiveNotification を使用しています。
これをシミュレーター (iphone 3.2、iOS4) でテストし、actionSheet を表示してホーム ボタンを押しますが、「actionSheet is Visible」というメッセージが表示されません。しかし、アプリを再度開いてホームボタンで閉じると、「actionSheet is Visible」というメッセージが表示されます。
これは、初めて actionSheet の visible プロパティが設定されていないことを示しています。プロパティの設定に遅延が発生する可能性はありますか? 実はactionSheetを表示するメソッドにメッセージを入れています
ここでもメッセージが表示されません。可視プロパティはいつどこで設定されますか? アクションシートを却下しようとして根本的に間違ったことをしていますか? SO で alertViews を閉じることに関して、同様の非常に優れた詳細なソリューションを見てきましたが、この問題をカバーしていないようです。どんな助けでも大歓迎です。
iphone - ScrollView内のUIActionSheetの位置の問題
ActionSheet
内で画面をタッチしたときにを表示しようとしていますscrollview
。アクションシートは最初のページでうまく表示されます。しかし、後続のページでは、実際のボタンが画面外に表示されているかのように、画面が暗くなり、何も表示されません。のさまざまなフレーム配置をテストしましUIActionSheet
たが、機能しないようです。
self.view.frame.origin.xのScrollViewの位置は正しいようです。
iphone - アクションシートの下部で uiactionsheet クリックが機能しないという非常に奇妙なエラー
私は uiactionsheet を持っていますが、最初に押したとき、または 2 回目にボタンを押したときにボタンが正しく機能しませんが、試行した後に何度もしか機能しません。下部のキャンセル ボタンを削除してボタンのタイトルを残そうとしましたが、これらの手順のいずれも問題を解決しませんでした。これは私が使用しているコードです:
iphone - UISwitchとUITextFieldを備えたiPhoneUIActionSheet
どこから始めればよいかわからないので、これに関するアドバイスを探していますが、UIActionSheetがおそらく最適だと思います。
私が欲しいのはポップアップウィンドウです(私の頭の中で私はそれを半透明で濃い灰色として描いています)。画面全体を占めることはなく、下のビューは引き続き表示されます。
ポップアップセクションにはテキストフィールド(数行)があり、その下にいくつかのUISwitchがあります。
ポップアップはスクロール可能で、下部にある[OK]/[キャンセル]ボタンで終了します。
私が言ったように、私はこれからどこから始めればよいのか本当にわかりませんが、どんなアドバイスも大歓迎です!