問題タブ [container-view]
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.
xcode - ContainerView からロードすると UITableView がクラッシュする
Container Viewにロードされているテーブルビュー(IBで作成されたプロトタイプセルを含む)に関連する大きな問題があります。それは完全に読み込まれますが、タップまたはスクロールしようとするとクラッシュします
RespondsToSelector:]: 割り当て解除されたインスタンス 0x79a96e20 に送信されたメッセージ
テーブルビューが(コンテナービューに埋め込まれていない)ViewControllerをロードすると、それはうまくいきます。これは、親ビューコントローラーがロードプロセスを終了した後にテーブルビューが割り当てられていないことに関係があると思います。
私はこれでかなり新しく、それは私を怒らせています!!
ご協力いただきありがとうございます。
ios - コンテナ ビューに子 ViewController 全体が表示されない
Container View内に表示されることになっているView Controller、DogViewControllerがあります。自動レイアウトで何をしても、コンテナ ビューは DogViewController 全体を表示することを拒否します。問題は DogViewController ではないようです。起動矢印を動かしてアプリを実行すると、DogViewController シーンがいっぱいで問題ないように見えます。しかし、起動矢印をコンテナー ビューの親に戻すと、コンテナー ビューには DogViewController の上部のみが表示されます。
DogViewController には、TableView と TextView の 2 つのビューがあります。コンテナーを通して表示されるのは TableView だけです (そして、おそらく全体でさえありません)。この問題を解決する方法について洞察を持っている人はいますか?
(iOS コースを修了したばかりで、スキルを固めるために実際のアプリを作成しようとしています。) auto-layout に関するドキュメント全体を既に読んでいます。
objective-c - カスタム ナビゲーションとコンテナ ビュー
私が欲しいもの
カスタム モーダル トランジションによるユーザー インタラクションを保持し、許可する、完全にカスタムのナビゲーション バー。
私がしたこと
下部にコンテナー ビュー、上部にビュー (カスタム ナビゲーション バー) を含む親ビュー コントローラーを作成しました。Container View には、他の View Controller をモーダルに表示できる View Controller が組み込まれています。
モーダルに表示されるビュー コントローラーは、カスタム トランジション (UIViewControllerTransitioningDelegate) を使用して下部からポップアップし、下部のビュー コントローラーの一部のみを占有します (つまり、メニューを表示したままにします)。
最初のビュー コントローラーがモーダルに表示されている場合でも、カスタム ナビゲーション メニューを操作できます。ただし、モーダルに表示された最初のビュー コントローラーが別のビュー コントローラーを表示すると、カスタム ナビゲーション バーはユーザーの操作に応答しません。
(続き)
最初のビュー コントローラーがモーダルで表示されている場合でも、ナビゲーション バーはタッチに反応します。2 番目のもの (およびその行の他のもの (つまり、3 番目、4 番目など)) が表示されると、ナビゲーション バーは引き続き表示されますが、ユーザーのタッチには反応しません。
私が抱えている問題を説明するサンプル プロジェクトがGithubにあります。
私の問題は何ですか
モーダルに表示したビュー コントローラーの数に関係なく、ナビゲーション バーをタップできるようにしたいと考えています。
私がこの仕事にアプローチしている方法はありますか?
私がやりたいことを達成するための最良の方法は何ですか? 完全にカスタムのナビゲーション バー (複数のボタン、カスタムの高さなど) を作成する標準的な方法はありますか?
ios - ビューからコンテナーの幅と高さを取得する
これが重複している場合はご容赦ください。これは当然の質問だと思いました。
クラス ModelViewController (ビュー コントローラー全体) のコンテナーがストーリーボードにあります。ModelViewController から、コンテナーの幅と高さを取得する必要があります。私は現在試しています:
これにより、0.563380 と 0.000000 が得られます。私も試しました
これにより、画面全体の寸法が得られます。ここで何が欠けていますか?
view - Xcode 6.1 でビューの上部を親ビューの高さの半分に揃える方法
白いサブビューの上部をビュー コントローラーのコンテナー ビューの高さの半分に揃えようとしています。添付画像を参照してください。Xcode の古いバージョンでは、CTRL キーを押しながらビューからコンテナー ビューにドラッグし、「コンテナー ビューとの上部配置」を選択することができましたが、新しい Xcode 6.1 では、「TopLayout ガイド」との配置のみを提供します。そのため、その制約を使用して、画像の右側にあるように制約を設定しました。私の読書に基づいて、次の式が適用されます。
プロパティ 1 = プロパティ 2 * 乗数 + 定数。
だから私は自分の設定でこれをやりたかった: View.top = TopLayoutGuide.bottom * 0.5 + 0
白い「ビュー」の上部が TopLayoutGuide.bottom の半分の高さに揃うようにします。ただし、これを行うと、.5 が完全に無視され、白いビューの上部が TopLayouGuide.bottom に揃えられ、基本的に画面全体が覆われます。
誰かが私が間違っていることを理解できますか?ビューの上部をコンテナの半分の高さに揃える適切な方法は何ですか?
ありがとう
-マレナ
ember.js - Ember: Advanced D&D Interface Concept - ドロップされたアイテムに基づいてコンポーネントまたは子ビューを追加する方法
私は現在、磁気オーナメントを組み合わせるための Ember アプリを開発しています (スクリーンショットのリンクを参照してください)。
http://s7.postimg.org/9k2nq75yj/question_edit.png
左側でユーザーはカテゴリを選択し、メイン パーツ (サブカテゴリ「Unsere Halsketten」と「Unsere Armbänder」に表示される長いネックレス) または要素 (「Unsere Elemente」) と呼ばれる小さなパーツを選択することができます。 「ドロップエリア」にドロップできます。
この開発の初期段階では、ドロップ領域は、配列の内容を表示する単なる残り火コンポーネントです (テンプレート: 配列内の各項目)。ユーザーがアイテムをドロップ領域にドロップすると、その ID が dataTransfer を介して転送され、コントローラー アクション (コンポーネントから呼び出される) がアイテムをストアからフェッチして配列にプッシュします。
ネックレスには別のアイテムを追加するための 2 つの開いた接続があるため (アイテムには磁気接続があります)、目標は動的なドロップ ゾーンを持つことです。
説明します:
ユーザーがネックレス (例: "ART_HALS_1") をドロップ エリアにドロップします。コネクタが 2 つ開いているパーツで、ネックレス (大きい) であるため、ドロップ センターに表示させたいと考えています。2 つの開いた接続があるので、ドロップ センターに 2 つの追加のドロップ領域 (ドロップ左とドロップ右) を追加して、別のアイテム (要素「Unsere Elemente」など) を追加できるようにする必要があります。
これは私の最初の ember プロジェクトであるため、ここからどのように進めればよいかよくわかりません。
containerView と collectionView を読み始めましたが、良いコンセプトがわかりません。
誰かが私が進むべき道を教えてくれるなら、とても感謝しています!
最も重要なコード部分に従います。このアプリは、ember-app-kit、coffescript (以下の翻訳された JavaScript バージョン) およびテンプレート エンブレム (ハンドルバーにコンパイル) の助けを借りて作成されています。アイテムは単純な Rails API から取得されます。
項目 モデル
ツール テンプレート (これはアプリです。ルートはありません)
ツールコントローラー
ドラッグ可能アイテム コンポーネント
draggable-dropzone コンポーネント
カテゴリー管理
WEBSERVICE js2.coffee によって翻訳された JAVASCRIPT バージョン
アイテムモデル
ツールコントローラー
ドラッグ可能アイテム コンポーネント
ドラッグ可能ドロップゾーン コンポーネント
カテゴリ制御コンポーネント
swift - 静的 ContainerView
UIViewControllers
私はテーブルを含む2つを持っています:A
とB
.
A のテーブルの行をタップすると、B に移動します。
と の各ビューの下部にA
、同じsayを指す which がありB
ます。バナー広告を表示するために使用します。私が抱えている問題は、ビューが (からまたはに)変更されるたびに、必要に応じて再インスタンス化されることです。しかし、これは私が望んでいないことです。どこでも ContainerView の同じインスタンスを使用したい。広告バナーはどこでも同じになるように静的に保ちましたが、向きの変更とバナー ビューの管理は依然として面倒です。また、コンテナビューインスタンスが切り替えられると、ビューを切り替えると広告バナーが消えて再表示されます。ContainerView
UIViewController
Z
Z
A
B
B
C
UIViewController
Z
ContainerView
すべての UIViewControllersA
と、追加した他のビューコントローラーで全体の同じインスタンスを保持できる方法はありますB
か?