問題タブ [childviewcontroller]

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 投票する
2 に答える
600 参照

ios7 - iOS 7 でビューの CALayer を使用して、子ビュー コントローラーの背後に影を描画することは可能ですか?

iOS 7 でビューの CALayer を使用して、子ビュー コントローラーの背後に影を描画することは可能ですか。CALayer コードを使用したことはありませんが、インターネット上でさまざまな例を見つけましたが、どれも機能していません。しかし、私はより細かい点を見逃している可能性があります。

ありがとう

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

ios - iOSでは、ストーリーボードを使用して、コンテナビュー内にView Controllerをセットアップする方法は?

メイン ストーリーボードに AutocompleteVC というカスタム UIViewController を作成して描画しました。AutocompleteVC は、いくつかの異なる場所/ストーリーボードで、異なる次元で使用されます。

たとえば、以下に示す Transit ストーリーボードには、左側に示されている TransitVC というカスタム UIViewController があります。TransitVC には、autocompleteContainerView という IBOutlet を持つコンテナー ビューがあります。autocompleteContainerView には、autocompleteEmbedSegue と呼ばれる汎用 UIViewController へのセグエがあり、右側に赤色で示されています。

目標は、TransitVC が autocompleteContainerView 内で AutocompleteVC を保持するようにすることです。しかし、これを機能させるのに問題があります。コンテナー ビュー内でこれを行いたい理由は、autolayout を使用して制約を設定できるようにするためです。それ以外の場合は、純粋にコードでこれを行う方法を知っています。

私のアプローチには欠陥があるかもしれないと思います。ストーリーボードの使用を最大化したい場合、これを行う正しいアプローチは何ですか。

ここに画像の説明を入力

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

ios - ToolBar Button が押されたときの UIViewController への子 ViewController の追加と削除

ScrollView で UIViewController を実装しています。ビューの中央には、図のようなツールバーがあります。

ツールバーのボタンごとに 1 つずつ、追加する 4 つの UIViewControllers があります。最初にそれらをすべて初期化してから、viewControllers の NSArray とブール値の 1 つの NSArray を使用して、このメソッドでそれらすべてを管理する必要があるかどうかはわかりません。

どうすればこれを管理できますか?? ボタンが押されている間、ツールバーの下部にあるviewControllersを変更します

私は実際にchildViewControllersを使用したことがなく、それらの使用方法が本当にわかりません

ツールバー ビュー

0 投票する
5 に答える
10393 参照

ios - iPhone で現在のビューをカバーせずにモーダル ビュー コントローラーを表示する

ここに画像の説明を入力

側面から20pxのスペースを残してビューコンテナを追加しようとしています。しかし、それはそれを行う適切な方法ではないようです...

更新 この MZFormSheetController " https://github.com/m1entus/MZFormSheetController " クールなビュー遷移を備えたフォームプレゼンテーションを使用して、それを理解しました。

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

performance - デバイスを回転すると childViewController が読み込まれ、アプリが遅くなる

4 つのビュー コントローラーを備えたストーリーボードがあります。1 - initialViewController 2 - PortraitViewController 3 - LeftLandscapeViewController 4 - RightLandscapeViewController。

デバイスが回転すると、新しいビューコントローラーが childViewController としてロードされ、最後の childViewController が削除されます (存在する場合)。

{ __block UIViewController *lastController = _childController;

}

{

}

デバイスでアプリを実行すると、アプリを横向きにしてから縦向きに約 8 回回転させた後、アプリの動作が非常に遅くなります。前の子ビューを削除しているので、正しいとは思わないでしょうか? ビューコントローラーが却下/削除されているのか、それともここで何か他のことが起こっているのでしょうか?

ご指導ありがとうございます

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

ios - オフスクリーン サブビューをデザインするストーリーボード

ストーリーボードを使用してスライダーのコンテンツをデザインしたいのですが、オフスクリーン コンテンツをデザインする簡単な方法は、childViewController を使用することです。だから私はこれをやった

これにより、ビュー コントローラー全体がルート ビューの上に追加されます。問題は、ビュー全体ではなく、サブビューの 1 つだけを表示することです。ルート ビューを追加する方法を知っていれば、アニメーションを処理できます。ビュー全体ではなく、サブビュー(sliderViewは必要なサブビューの名前です)を追加するだけでこれを試しましたが、何もしませんでした

別の戦略を使用する必要がありますか?

編集:これは機能しますが、ばかげているようです-ビューのサイズをサブビューのサイズに設定します。