問題タブ [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 - デバイスが回転する前にUIActionSheetを閉じますか?
Portaintアクションシートでタブバーに表示します。風景の中-窓の中。回転する前にタブバーからUIActionSheetを削除することに注意してください。回転した後は、不思議に表示されます。内部の– willRotateToInterfaceOrientation:duration
却下アクションシートは機能しません。
iphone - UIActionSheetオプションをアクションに接続する適切な方法
iPhoneアプリでUIActionSheetを使用している間、アクションをボタンに一致させる一般的な方法は非常に壊れやすく、見た目にも不快に見えます。おそらくそれは私の最小限のC/C ++バックグラウンド(より多くのPerl、Java、Lispなど)によるものです。ボタンインデックスの一致は、単純な論理エラーまたは整合性エラーを回避するには、マジックナンバーが多すぎて接続が切断されているように見えます。
例えば、
アクション処理コードに少なくとも2つのエラーがあることに注意してください(少なくともコメントによると)。
私が見逃しているのは、Objective-Cでその切断を回避するための正しいデザインパターンです。これがperlの場合、最初にボタンオプションの配列を作成し、次に各アイテムに適切な処理を行うオブジェクトまたはサブルーチンの別のルックアップテーブルに対応するクイックルックアップテーブルハッシュを作成します。Javaでは、元のリストはおそらく最初にコールバックを持つオブジェクトになります。Perlハッシュを模倣する辞書を作成できることは知っていますが、3〜4個のオプションでは非常に扱いにくく面倒です。インデックスの魔法性を隠すために列挙型を使用することも検討しましたが、それは問題のごく一部にすぎません。
本当の問題は、ボタン文字列のリストと対応するアクションの両方を1つの場所で指定する(簡単な?)方法がないため、オプションを追加/削除/並べ替えるときに2つの場所でコードを変更する必要がなくなり、効果的に作成できることです。私のサンプルコードが犯すような間違いを犯すことは不可能です。
私はプログラミング言語の聖戦を始めようとはしていません。ボタン文字列のリストをアクションのリストに接続するためのこのシナリオ(およびObjective Cの他の多くのシナリオ)の正しいデザインパターンを理解したいだけです。
ipad - iPad-UIActionSheetをサファリの薄いもののようにするにはどうすればよいですか?
上記のUIActionSheetは通常のものよりも薄いです。いくつかのウェブサイトをブックマークしようとしたときにSafariからスクリーンショットを撮りました。
鉱山またはiPadのデフォルトのUIActionSheetは次のようになります。Safari、特にボーダーよりも太いです。
自分のUIActionSheetをSafariのもののようにするにはどうすればよいですか?特定のカスタマイズを行う必要がありますか、それともUIActionSheetにいくつかの種類のパラメーターを使用できますか?
ありがとう
ipad - ipad:UIActionSheetのルックアンドフィールをSafariのもののようにカスタマイズする簡単な方法は?
これは、のデフォルトのルックアンドフィールですUIActionSheet
。
ビューの境界線は非常に太く、黒色で、全体的な外観は非常に大胆で重くなります。
これはSafariが持っているものです
境界線が非常に細く、全体的に見た目がより明るくシンプルになっていることがわかります。
UIActionSheet
誰かがデフォルトのビューをSafariのビューにカスタマイズする方法を教えてもらえますか?よりシンプルで軽量にしますか?
サンスク
objective-c - iPad での UIActionSheet の使用
UIActionSheet に関する Apple のドキュメントは、私を混乱させています。まず、iPad ヒューマン インターフェイス ガイドラインには次のように書かれています。
コードでアクション シートを使用する方法の詳細については、「iPad プログラミング ガイド」の「ポップオーバーを使用してコンテンツを表示する」を参照してください。
しかし、「ポップオーバーを使用してコンテンツを表示する」セクションでは、アクション シートについてはまったく言及されていません。ここで何か不足していますか?
私の主な質問はこれです: iPad では、UIPopoverController と UIActionSheet の違いは何ですか? UIActionSheet が UIPopoverController 内に自動的に表示される場合、UIActionSheet を使用する理由はありますか? デリゲートとボタンの自動作成により、コード行数が少なくなることがわかりますが、使いやすさの観点からすると、違いはありますか?
また、アクションシートをアニメーションで表示してもまったく機能しません。これは、アニメーションなしで表示された actionSheet とまったく同じように見え、動作します (これは、UIPopoverController のみを使用し、actionSheet をまったく使用していない場合とまったく同じです)。これが私のコードです:
Apple のドキュメントにあるサンプルのアニメーション アクション シートのようなアクション シートを取得するにはどうすればよいですか (連絡先に場所を追加するマップ アプリケーションから)。
ポップオーバーやアクションシートではなく、アラートを使用することになるかもしれませんが、これを理解しておくと役に立ちます。
ありがとう!
iphone - すべてのビュー コントローラ、アクション シートなどを破棄または破棄しますか?
ユーザーがメールからデータをインポートできるように、ナビゲーション ベースのアプリにカスタム URL スキームを実装しているため、アプリのデリゲートに次のメソッドがあります。
そのメソッドでデータをインポートした後、popToRootViewController を使用して rootViewController に戻り、ユーザーに新しいデータを表示できるとよいでしょう。
ただし、モーダル ビュー コントローラーまたはアクション シートが起動しているときにユーザーがデータをインポートした場合は機能しません (popToRootViewController はそれらを破棄せず、アプリをフリーズさせます)。
rootViewController を除くすべてのビュー コントローラ/アクション シート/アラート ビューを安全に却下/破棄できる方法はありますか?
または、ユーザーがアクション シートまたはモーダル ビュー コントローラーを起動しているかどうかを、アプリ デリゲート内から確認する方法はありますか?
それとも、中断したところからそのままにして、データが正常に追加されたことをすぐに示さないでしょうか?
iphone - アクションシート内のUIPickerViewが下半分から応答しない
次のチュートリアルを使用して
、UIPickerView
内部を作成しました。アクションシートにUIPickerViewとボタンを追加する-どのように?UIActionSheet
UIPickerView
の下半分の下のタッチに応答しないことに気づきましたUIPicker
。おそらく選択バーのすぐ下ですが、それ以上は下にありません。
誰かが同様の経験をしてそれらを解決したことがありますか?
iphone - UIActionSheetのタッチ操作がうまくいかない
iPod touch と iPhone シミュレーターで、「戻る」ボタンが赤い四角形内のタッチ領域でのみ応答し、他の場所では応答しないことがわかりました
。問題は何ですか?
uiview - UIActionSheet のコンテナー ビューをカスタム ビューに置き換える
アクション シートとボタンの独自の背景イメージを使用してアクション シートをカスタマイズする iPhone アプリケーションを開発しています。UIActionSheet のように動作する独自のビューを作成できます。ただし、UIActionSheet 自体には、オリエンテーション イベントをブロックするなどの標準的な動作があります。私たちはそのようなことに気づいていないかもしれません。したがって、安全のために、UIActionSheet 自体を用意することをお勧めします。すべてのビューをカスタム ビューに置き換えることによって。
このために、次のことを行いました。 1. UIActionSheet を作成します。そのアクション シートで showOnView: を呼び出します。2. デリゲートを myController として設定します。 3. デリゲート メソッド willPresentActionSheet で、すべてのサブビューを削除し、カスタム ビューをアクション シートのサブビューとして追加します。
問題は、カスタム ビューでアクション シートのアニメーション効果を得ることができないことです。showInView をオーバーライドして独自のアニメーションを追加すると、次のような動作を見逃す可能性があります。showInView のアクション シートに同じ向きを適用できるはずです。
誰かがカスタマイズを達成するのを手伝ってくれませんか?
よろしくお願いします、ディーパ
iphone - iPhone SDK: アプリでファイルを開く
リンクをクリックすると、iBooks、FileMagnet、または他のアプリなどの多くのアプリでそのファイルを開くかどうかを尋ねるメッセージがいくつかの場所で見られました。
誰かが Safari でリンクをクリックしたり、.kml または .gpx ファイルへの電子メールをクリックしたときに、SDK でアプリで開くかどうかを尋ねる方法はありますか?