問題タブ [dialogviewcontroller]
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.
uinavigationcontroller - MonoTouch.Dialog アプリケーションの構造化
Xamarin.comの例から基本的なM.T. Dialog
アプリを構築できますが、実際のアプリケーションを構築するにはどうすればよいでしょうか?
あなたは:
1) そこから 1 つDialogViewController
のツリーを作成するview/RootElement
か、または、
2) DialogViewController
for every ビューを作成し、必要に応じて使用しUINavigationController
てプッシュしますか?
あなたの答えに応じて、より良い応答はどのようにですか? サンプルタスクアプリを作成したので、テーブルに要素を追加することを理解しています。クリックして編集用の「次の」ビューに移動しますが、非編集用にクリックするにはどうすればよいですか? 答えが 1 の場合、ボタンをクリックして次のビューに移動する方法は?
改訂:
おそらく唯一の正解はありませんが、私が思いついたものはうまくいくようです。上記の番号 2 が選択されたものです。以下は、現在存在するコードの例です。でナビゲーション コントローラーを作成し、AppDelegate
次のようにアプリケーション全体でアクセスできるようにしました。
次に、すべてDialog
の構造は次のようになります。
必要に応じて要素のサブクラスを作成します。
@ミケル
ワークフローの現在のアイデアは、Default.png の jpg で始まり、最初のビューにフェードインし、フロー コントロール ボタンがメイン アプリに移動するアプリです。の前に作業していたこのビューはM.T.D. (MonoTouch.Dialog)
、画像を含むテキスト行のテーブルです。各行をクリックすると、行/テキストをより詳細に表示する別のビューに移動します。
アプリはアプリ内購入もサポートしているため、クライアントが製品をさらに購入したい場合は、別のビューに切り替えて購入を処理します。に乗り換えた一番の理由はこの部分で、ぴったりM.T.D.
だと思ったからです。M.T.D.
最後に、購入などを再度有効にするための設定ビューがあります。
PS アプリが最小化されていないことをどのように知ることができますか? フェードイン画像をもう一度お見せしたいと思います。
background - Monotouch - DialogViewController の TableView 背景が要素の背景も変更する
2 つのメイン サブビューを持つ UIViewController があります。サブビューの 1 つは UIViewController で、もう 1 つは DialogViewController です。DialogViewController にはいくつかの要素が含まれています。DVC の背後に割り当てたいカスタム背景があるので、ユーザーが上下にスクロールすると、指またはマウスを離してビューが元の位置に戻るまで背景が表示されます。
問題は、検索で見つけた方法を使用して背景を割り当てると、要素が明確に表示され、ビューが読み込まれたときに要素を通して背景が表示されることです。ただし、跳ね返る前に要素を画面から押し出すのに十分なほどスクロールすると、要素の背景が白に戻ります。要素を常に白にして、カスタム イメージとして背景のみを持たせたいです。
これを達成するために使用したコードは次のとおりです。
また、dvc.TableView.BackgroundView に割り当てようとしましたが、うまくいきませんでした。
どんなヒントでも大歓迎です。
xamarin.ios - UIImagePickerController後のDialogViewControllerフレームのサイズ変更
DialogViewController に問題があります。これは、問題のダウンロードを示す xamarin monotouch examples(BubbleCell) からの変更例です。
まもなく、プロフィール写真の画像を収集するTweetStationの UIImagePickerController があります。以下の DialogViewController は、ユーザーに関する情報を収集します。DVC の最後の行として、テキストフィールドを持つカスタム UITableViewCell があります。フィールドをクリックするだけで問題なく動作します (ContentOffset を一般的な UIScrollView に設定すると、textfiled がキーボードのすぐ上に移動します)。しかし、最初に画像をクリックし(UIImagePickerControllerを呼び出します)、画像を収集し(または関係なく)、その後テキストファイルをクリックすると、DVCのフレームが正しく表示されません(フレームのサイズを変更します)。
問題の実行プロジェクトを表示するには、ログインを押します->ロボットとチャットします->最後の行のテキストファイルをクリックします->正しいアニメーションを表示します->キーボードのリターンをクリックします->画像をクリックします->画像を選択します(かどうかは関係ありません)->もう一度textfiled をクリック -> 間違ったアニメーションを見る
DVC の TableView.ScrollEnabled=false は必須プロパティです。
どうすればこの問題を解決できますか?
ありがとう
xamarin.ios - Monotouch は DialogViewController 内で UITabBarController を使用します
現在、私のアプリには次のデザインがあります。
-- DialogViewController 1
-----DialogViewController 2
--------DialogViewController 3
-----------TabBarController
--------------DialogViewController4
--------------DialogViewController5
--------------DialogViewController6
--------------DialogViewController7
これに関する問題は、ダイアログ ビュー コントローラ 4 ~ 7 がモノタッチ ダイアログ フローを (いわば) 中断することです。これは、間に TabBarController があるためです。ダイアログ ビュー コントローラー 4 ~ 7 を作成するとき、コンストラクターで新しいルートを作成する必要がありますが、DVC 1 ~ 3 では必要ありません。
このアプローチでは、ラジオ グループのような特定の機能が DVC 4-7 内で機能しません。たとえば、ラジオ グループの選択が表示されますが、上部にナビゲーション バーがありません。
私の質問は、これを解決するために何ができますか? それが理にかなっている場合、DVC内でTabBarControllerを使用できますか? または、どうすれば DVC 4-7 をメインの「回路」に「フック」できますか?
前もって感謝します。
xamarin.ios - MonoTouch.DialogはDialogViewControllerスタイルを変更します
これは、すでに作成されたものに新しいスタイルを適用することは可能DialogViewController
ですか?私の見解の1つでは、ルートをクリアして、グループ化されたビューからプレーンなビューに変更する必要があります。
スタイルを新しいものに設定しても何も起こらないので、refreshメソッドを呼び出す必要があるのか、それともまったく不可能なのかわかりません。
uiview - Monotouch: UIView を DialogViewController に追加する方法
画面の 1 つで、UIView (いくつかのラベルとボタンを含む) を DialogViewController に追加する必要があります。これには TableView ヘッダーを使用していない理由は、テーブルがスクロールされたときにこのビューをスクロールさせたくないからです。
カスタム ビューをナビゲーション バーに追加すると、これを実現できますが、ビューはタッチを受け取りません (ナビゲーション コントローラーがそれらを食べます)。
また、カスタム ビューを DialogsViewController 親コントローラーに追加しようとしましたが、機能している間、LoadView() でテーブルビューのフレームのサイズを変更しても何もしません。
DialogViewController にカスタム ビューを追加する他の方法はありますか?
ありがとうございました。
xamarin.ios - Monotouch.Dialog StyledStringElement デリゲートは、最後に追加された要素に対して常に起動します
次のコードを考えると、各要素をクリックすると問題が発生します。5 つの演習があり、foreach() ループで 5 つの要素を作成すると仮定すると、テーブルがレンダリングされ、任意の要素をクリックすると、デリゲートは常に 5 番目 (最後) の要素の演習を取得します。
要素は適切に表示され、それぞれに関連付けられた演習の名前が表示されます。期待どおりに機能しないのはデリゲートだけです。
foreach ループを使用せず、代わりに各要素をハードコードすると、期待どおりに機能します。ただし、dialogViewController を動的に設定できず、それぞれに要素タップ イベントを使用できない場合は、良くありません。
xamarin.ios - MonoTouch DialogViewController - UINavigationController の最初の場所にある必要があるのはなぜですか?
UITabViewController 内で DialogViewController を使用したいと考えています。
問題: ネストされた要素にナビゲーション バーが表示されないため、戻ることができません。
クラス (DialogViewController から継承) を UINavigationController にプッシュすると、動作は正しくなります。UITabViewController のタブで同じクラスを使用すると (基礎となる UINavigationController を使用しても)、動作が正しくありません。
誰でも私を助けることができますか?
c# - DialogViewController のセクション ヘッダーのテキストの色
のセクション ヘッダーのテキストの色を変更することはできDialogViewController
ますか?
私は多くのトリックを試しましたが、結果はありません。
uitableview - モノタッチを使用してDialogViewController TableViewの高さを変更する
DialogViewController LoadView メソッドで TableView.Frame を設定しても何もしないように見える理由はありますか?
現在、この問題を克服するために、上部に TableView.ContentInset を設定し、下部マージンに TableView.TableFooterView を設定していますが、このアプローチの問題は、スクロールバーがテーブルの境界がある場所で開始/終了しないことです。たとえば、TabBar の「下」に移動します。一番下などに
DialogViewController で TableView フレームを手動で設定する方法はありますか?
ありがとうございました。
更新: 私が期待するサンプル コードは、TableView フレームを変更するなど、正常に動作するはずです。注: ViewDidAppear で Frame を設定すると動作しますが、ViewDidLoad で動作させる必要があります。