問題タブ [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.

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

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 ステートメントで囲みました。

シート ボタンをクリックするとhasDiplayedSheetNO に戻ります。

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

iphone - アクション シートのタイトルがビューから消えますか?

アクションシートのボタン数が7以上の場合、タイトルがビューから消えますか? 現在のビューに表示するにはどうすればよいですか?

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

iphone - UIActionSheet が表示されません -- 画面が暗くなるだけです

「ウィンドウ ベースのアプリケーション」テンプレートに基づいており、サブビューが埋め込まれたメイン ビューを使用する iPhone アプリケーションがあります。

一部のアクションでは、ユーザーによる確認が必要です。したがって、UIActionSheet を作成し、ユーザーにフィードバックを求めます。

問題は、アクション シートがまったく表示されないことです。代わりに、画面が暗くなります。シートと要求されたボタンが表示されません。その後、アプリケーションがハングします。画面が暗くなるのは、通常アクション シートを表示するアニメーションの一部としての正常な動作です。

不思議なことに、viewDidLoad メソッドで呼び出された場合、同じコードが正常に機能します。確認が必要なアクションを開始する buttonPressed メソッドで呼び出された場合は機能しません。

ご覧のとおり、UIActionSheetDelegateProtocol のプロトコル ハンドラーにいくつかのログ メッセージを追加しました。"will present" および "did present" メソッドは期待どおりに呼び出されますが、シートは表示されません。

ここで何が問題なのか、誰か知っていますか?

0 投票する
0 に答える
3005 参照

iphone - 複数の赤い破壊的なボタンがある iPhone UIActionSheet

重複の可能性:
複数の赤い/破壊的なボタン UIActionSheet

iPhone アプリの UIActionSheet に複数の赤い「破壊的なボタン」を簡単に配置できますか?

私は1つの「削除」ボタンを作成したかった...そして、アクションシートに3〜4の異なる「削除の選択肢」(または1つのキャンセル)を尋ねて確認させます。

(4 つの異なる DELETE ボタンを持つ代わりに... 4 つの異なるアクションシートを維持する必要があります... それぞれに 1 つ)

... また... Apple は、このアイデアを appStore に提出することに問題があるでしょうか?

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

iphone - どうにかして UIActionSheet インデックスを保存できますか?

ナビゲーション コントローラーを備えた多くのテーブル ビューを含むアプリでオプションを並べ替えるために、ActionSheet を使用したいと考えています。私の問題は、1 レベル戻ったり、アプリを終了したりした後、最後に選択したインデックスをシートに保持できないように見えることです。インデックス値はデフォルトで 0 に戻り、初期値を変更できないようです。それはおそらく些細なことですが、本当に助けていただければ幸いです。ありがとう。

0 投票する
4 に答える
1813 参照

iphone - iPhone: 複数のアクション シートを処理する

私のビューの 1 つは、さまざまなボタンがクリックされたときに表示される 3 つのアクション シートを使用します。メソッドが 1 つしかないので- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex、どのアクション シートを扱っているかを知る最善の方法は何ですか? actionSheets の最初のボタンを選択すると、buttonIndex 0 になります。そのため、どの actionSheet 呼び出しから来ているかを知る方法を知る必要があります。

アイデア?

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

iphone - アプリが iOS4 でバックグラウンドになったときに UIActionSheet を閉じる

私が取り組んでいるアプリには、アプリが非アクティブ/バックグラウンド状態になったときに閉じたいアクション シートとアラート ビューがあります。

コードを iOS3.2 と互換性を持たせたいので、UIApplicationDidEnterBackgroundNotification の代わりに UIApplicationWillResignActiveNotification を使用しています。

これをシミュレーター (iphone 3.2、iOS4) でテストし、actionSheet を表示してホーム ボタンを押しますが、「actionSheet is Visible」というメッセージが表示されません。しかし、アプリを再度開いてホームボタンで閉じると、「actionSheet is Visible」というメッセージが表示されます。

これは、初めて actionSheet の visible プロパティが設定されていないことを示しています。プロパティの設定に遅延が発生する可能性はありますか? 実はactionSheetを表示するメソッドにメッセージを入れています

ここでもメッセージが表示されません。可視プロパティはいつどこで設定されますか? アクションシートを却下しようとして根本的に間違ったことをしていますか? SO で alertViews を閉じることに関して、同様の非常に優れた詳細なソリューションを見てきましたが、この問題をカバーしていないようです。どんな助けでも大歓迎です。

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

iphone - ScrollView内のUIActionSheetの位置の問題

ActionSheet内で画面をタッチしたときにを表示しようとしていますscrollview。アクションシートは最初のページでうまく表示されます。しかし、後続のページでは、実際のボタンが画面外に表示されているかのように、画面が暗くなり、何も表示されません。のさまざまなフレーム配置をテストしましUIActionSheetたが、機能しないようです。

self.view.frame.origin.xのScrollViewの位置は正しいようです。

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

iphone - アクションシートの下部で uiactionsheet クリックが機能しないという非常に奇妙なエラー

私は uiactionsheet を持っていますが、最初に押したとき、または 2 回目にボタンを押したときにボタンが正しく機能しませんが、試行した後に何度もしか機能しません。下部のキャンセル ボタンを削除してボタンのタイトルを残そうとしましたが、これらの手順のいずれも問題を解決しませんでした。これは私が使用しているコードです:

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

iphone - UISwitchとUITextFieldを備えたiPhoneUIActionSheet

どこから始めればよいかわからないので、これに関するアドバイスを探していますが、UIActionSheetがおそらく最適だと思います。

私が欲しいのはポップアップウィンドウです(私の頭の中で私はそれを半透明で濃い灰色として描いています)。画面全体を占めることはなく、下のビューは引き続き表示されます。

ポップアップセクションにはテキストフィールド(数行)があり、その下にいくつかのUISwitchがあります。

ポップアップはスクロール可能で、下部にある[OK]/[キャンセル]ボタンで終了します。

私が言ったように、私はこれからどこから始めればよいのか本当にわかりませんが、どんなアドバイスも大歓迎です!