問題タブ [uicontainerview]
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.
ios - コンテナー フレームは、viewDidLoad では正しくないサイズを返しますが、viewWillAppear では正しく返します
アプリケーションでコンテナ ビューを使用しています。
このコンテナのサイズは であると考えてください721*1024
。
メソッドを使用performSegueWithIdentifier
してコンテナ ビュー コントローラをプッシュします。viewDidLoad でビューのフレーム サイズを出力する768*1024
と、同じビューのフレーム サイズが表示さ721*1024
れviewWillAppear
ます。
何がうまくいかないのですか?このコンテナー ビューにいくつかのサブビューを追加しようとしています。また、アプリケーションで自動サイズ変更を使用しましviewDidLoad
たviewDidLoad
。私の主な質問は、コンテナー ビューのフレームが と で正しく表示されないのはなぜviewDidLoad
ですかviewWillAppear
?
xcode - Xcode 5: コンテナに埋め込まれた UITableViewController が正しく表示されない
次の方法でコンテナー ビューに埋め込まれた UITableViewController があります。
このセットアップで何もせずに、次の表示が得られます。
最初の行は、これらの行の通常の間隔よりも大きなスペースを示していることに注意してください。これを正しく表示するために修正が必要なものはありますか?
見栄えがよくない同じことをする他のシーンがいくつかあります。
ios - 同じ親viewcontrollerにあるUIContainerViewから他のUIContainerViewにデータを渡すにはどうすればよいですか?
UIContainerView
から別の にデータを取得するのに苦労していますUIContainerView
。例: と の 2 つのコンテナーがcalculatorContainer
ありdisplayResultContainer
ます。したがって、「=」ボタンを押して結果を計算すると、displayResultContainer
. セグエ メソッドとparentViewController
アクセスでさまざまなオプションを既に試しましたが、まだ運がありません。
ios - UIContainerView を使用したレイアウトの問題
正しくレイアウトできない iPad アプリのビューがあります。ViewController に水平に配置された 2 つの (将来的にはさらに多くの) 静的テーブルを表示しようとしています。静的テーブルには TableViewController が必要なので、UIContainerView を使用して各テーブルを親ビュー内に埋め込みます。すべて順調ですが、実際にアプリを実行すると、最初のテーブルの垂直方向のオフセットが大きく、2 番目のテーブルがコンテナーの上部にうまく整列します。私が知る限り、ナビゲーションバーはコンテナの最初の子で何かをしているように見えますが、これを変更するためにどの設定を変更する必要があるかわかりません。
例として、私が直面している問題を示す簡単な Hello World デモを作成しました。リンクは次のとおりです: https://github.com/pbtura/container-view-example
どんな助けでも大歓迎です。
ios - 2 つの子を交換するように Container View をセットアップする方法
iOS の典型的な Container View の問題のように見えます。UISegmentedControl と Container View の 2 つのサブビューを持つ ViewController があります。Container View をストーリーボードに配置しましたが、どうすればよいかわかりません。当然のことながら、私の次のステップは、UIContainerView をサブクラス化して、iOS ドキュメントで読んだすべてのことを行うことだと考えました。しかし、UIContainerView のようなクラスはありません。だから今、私が絵コンテに入れることができたものを超えて、私は立ち往生しています. 誰かが私を助けてくれることを願って、単純なシナリオのように見えるものを仮定します.
想像:
- 2 つのボタン (Cat、Dog) と ContainerView を備えた 1 つの ViewController。
- ユーザーが catButton をクリックすると、ContainerView は CatViewController を表示する必要があります (dogButton についても同様に行います)。
- ストーリーボードのセットアップが既に完了しているイメージ。
- 簡単にするために、CatViewController に CAT という単語を含む単一の UILabel を含めます (DogViewController についても同様です)。
- また、ストーリーボードでは、CatViewController と DogViewController を 2 つのスタンドアロンで到達不能なビュー コントローラーとして既に作成しています。
では、この時点で、どのように進めればよいでしょうか。UIContainerView などのクラスをサブクラス化できないので、どうすればよいですか?
このシナリオは、誰かが例を提供するのに十分単純だと思いますが、複雑すぎると思われる場合は、さらに単純なシナリオの例を提供してください。シンプルなものがどのように行われるかを見たいだけです。
PS私はすでにStackOverflowで次のようなツアーを行っています:
そして私はすでにhttps://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html#//apple_ref/doc/uid/TP40007457-CH18-SW6のドキュメントを読んでいます
ios - Container View を制御するために SegmentedControlValueChange を実装する方法
私の質問は、他の人の質問へのフォローアップです。@ritch が彼の質問で提供する画像では、次のビュー コントローラーがあります。
私の質問については、次のように書き直します。
だから私はメソッドを実装しようとしています
論理的には、このメソッドは「親コントローラー」にあるはずだと思いましたが、参考までに、「子コントローラー」にはdisplayContentController
、
誰かが私のために明確にしてください:SegmentedControlValueChangeとinstantiateViewControllerWithIdentifierの間:
- 「Parent Controller」の h および m ファイルにはどのようなコードが入りますか?
- 「Parent Controller」の h および m ファイルにはどのようなコードが入りますか?