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

0 投票する
6 に答える
941 参照

ios - containerView Xcode 6.4 が見つかりません

今日、Xcode でコンテナー ビューを使用しようとしましたが、[ライブラリ] メニューの下部にあるバーを検索しても見つかりませんでした。また、リスト全体を検索しましたが、見つかりません。

何が起こっているのか誰にもわかりません。Xcode 6.4を使用しています。

ここに画像の説明を入力

どんな提案でも大歓迎です。

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

ios - UITableView ヘッダーのコンテナ ビューの高さが正しくありません

Interface Builder のヘッダー ビューとしてコンテナー ビューを使用して UITableViewController をセットアップしました。ヘッダー ビューの高さは 180px です。

ここに画像の説明を入力

残念ながら、実行時のコンテナ ビューの高さはわずか 116px です。

ここに画像の説明を入力

テーブル ヘッドのコンテナ ビューを UILabel などの標準ビューに置き換えると、Interface Builder で設定したヘッダー ビューの高さが正しく反映されます。しかし、これはどういうわけかコンテナー ビューでは機能しません。

スクロール ビュー インセットの調整は役に立たず、ナビゲーション バーの下の画像のオーバーフロー部分を移動するだけであり、コンテナ ビューの高さは依然として間違っています。

何か案は?ありがとう!

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

uitableview - Autolayout: 複雑なポップオーバーを圧縮する方法

ソース コードを試してみたい場合 (大歓迎です)、私のBitbucketリポジトリをご覧ください。

設定のリストを表示するポップオーバー ダイアログがあります。これらの設定は、複数の UITableViews 内にリストされています。UITableViews は、全体的な設定ビューが既にスクロール可能であるため、スクロール可能であってはなりません。さらに、ポップオーバー ダイアログは垂直方向に必要なだけ画面を占有しますが、水平方向には圧縮されます。

そこで、次のような構造を考えました。

構造は Interface Builder を介して組み立てられ、サイズ設定には Autolayout が使用されます。

スクロール ビュー、コンテンツ ビュー (1 つだけから始めました)、およびコンテナー ビューの両方をそれぞれのスーパービュー (またはレイアウト ガイド) に持っています。次の方法でコンテンツ ビューのサイズを制限しました。

さらに、テーブル ビューのサイズをそのコンテンツ サイズに設定しました。そうしないと、ポップオーバーが空に見えるからです。

設定ポップオーバーはコンテンツで満たされていますが、そのサイズは適切ではありません:

ここに画像の説明を入力

これを修正するために、機能しない次のアプローチを試しました。

結論: 圧縮は機能しません。

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

ios - iOS/Swift: 3 つの可能なビュー コントローラーを保持するための 1 つのコンテナー ビュー

View Controllerアプリの領域で、3 つの可能なs のうちの 1 つを表示したいと思います。

そのような領域を追加することでそれができると仮定していますContainer View(以下に示すように)

ここに画像の説明を入力

質問は次のとおりです。

View Controller1) ストーリーボードで 3 つの子をこれに配線するにはどうすればよいContainer Viewですか? Container Viewを親に接続してから、これを 3 つの子に接続する必要がありView Controllerますか?

View Controller2) 3 つのうちの 1 つを表示し、他の 2 つを非表示にする Swift コードはどれですか?

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

ios - 親に戻った後、子View Controller(コンテナ実装)を保持する方法は?

子View Controllerで追加の処理を行うことなく、必要に応じて子View Controllerを元に戻すために、子View Controllerを破棄した後も保持する必要があります。以下のリンクを使用してそれを達成しようとしました:

https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

View Controller Containment は iOS 5 でどのように機能しますか?

これらのリンク(および同様の他のリンク)は、子View Controllerを持ってくるか、それを却下する目的を果たしましたが、「保持」することはありませんでした。以下の私のコードを見つけてください:

「親のスワイプで再び」子コントローラーを使用する必要がある場合は、プロセス全体をもう一度実行する必要があります。私が必要とするのは、「スワイプジェスチャで子を起動する」プロセスを実行することだけであり、インスタンス化は子コントローラーでデータの処理を行うため(時間がかかります)、再度インスタンス化しないでください。

私は iOS アプリ プログラミングの初心者なので、これが明らかな質問である場合はご容赦ください。

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

ios - 高さ制約によるコンテナ ビューの高さの変更

1つのコンテナー ビューを持つ 1 つのビューfirstViewControllerがあります。コンテナー ビューには次の制約があります。

ContainerView の制約

プログラムで heightConstraint を新しい値に変更するため、高さは 0 です。

これは私のcontainerViewにあるものです:

ContainerView コントローラー

問題は、containerView のオブジェクトの 1 つをスーパー ビューの下部にピン留めすると、containerView の高さが 0 の場合でも firstViewController に表示されるため、表示されないはずです.....

オブジェクトをcontainerViewの一番下に固定しないと、firstViewControllerには表示されません