私はNumbersアプリに表示されるものと同様に、画面の上部にカスタムタブメニューを作成したいと考えています。 私は、画面を2つのビューに分けることができると考えました.1つはタブ用で、もう1つは選択したタブビュー用に大きくなっています。 これは可能ですか?アクティブビューが2つありますか?& View Controller?iPhone/iPadの1つの画面に複数のビューがありますか?
答えて
もちろん可能です。現在のルートビューコントローラのビューのサブビューとして、ビューコントローラからビューを追加できます。これを行う
(これはのUIViewControllerサブクラス内にあると仮定):
UIViewController *newViewController = [[UIViewController alloc] init];
[self.view addSubview:newViewController.view];
は完全に罰金です。
さらに、実際には複数のビューコントローラが必要で、追加のビューだけでなく、あなたの説明からわかるように、私はそれが追加のビューを持つただ1つのView Controllerで実装できると思います。
タブ付きメニューの実装に関しては、UITabBarControllerはニーズに合っていませんか? iOSアプリケーションのタブ付きインターフェイスでは、タブが最上部にあるデスクトップOSのタブバーではなく、この種のタブバーを使用するのが一般的です。
もちろん、どのビューもサブビューとして追加できますが、そのようなビューは画面全体を表示します。 UITabBarControllerはそれを目的としていますが、実際にはタイル表示に適していません。実際、Numbersはこのアプローチも採用しており、Appleのアプリケーションです。彼らはどうしたのだろう... – mbpro
それは画面全体を取る必要はありません。それはどこにあるのですか? – Altealice
どこか読んでください。それは間違っていました。私はそれをテストし、それはもちろん動作します。論理的です。その他の派生UIKit標準クラスは、スクリーンよりも小さいフレームでどのように動作しますか? :) – mbpro
さまざまなソースから取得できるため、ビューコントローラはアプリケーションウィンドウを占有する1つのビューを制御するため、複数のビューでタブ付きメニューを実行することはできません。
folowing可能性があるかもしれません:ビューが選択されている場合、適切なタブはどちらか(タブメニューを再描画
- 新しいビューやスタックから取得したもの)
誰か良いアイデアはありますか?
これを試してみてください。これをpoitingため
UIView *contentView1=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UIView *contentView2=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubView:contentView1];
[self.view addSubView:contentView2];
- 1. 1つの画面上に複数のビューがあります。
- 2. 1つのビューに複数のテーブルがありますか?
- 3. 1つのTextViewに複数の画像がありますか?
- 4. 1つの画像に複数のグラデーションがあります
- 5. Androidの画面に複数のアクティビティがありますか?
- 6. 1つの列に複数の変数がありますか?
- 7. 複数のアプレットが1つのjarファイルにあり、複数のアプレットが1ページにありますか?
- 8. 1つのgitリポジトリに複数のプロジェクトがありますか?
- 9. 複数の列が1つのStaggeredGridViewにありますか?
- 10. 1つのドメインに複数のCookieがありますか?
- 11. D3:1つのSVGに複数のレイアウトがありますか?
- 12. 複数のパイプラインに1つのバスがありますか?
- 13. 1つのAdaプログラムに複数のランダムタイプがありますか?
- 14. 1つのRTTに複数のSQLコマンドがありますか?
- 15. 1つのドメインに複数のアプリがありますか?
- 16. 複数のページに1つのPHPファイルがありますか?
- 17. 複数のエントリーが1つの列にありますか?
- 18. 複数の画像を1つの画像ビューに表示
- 19. 1つのエントリに複数の画像があります - Swiftのコアデータ
- 20. 複数のスクロール可能なビューを1つの画面で表示
- 21. 複数のバナー/広告を1つの画面に表示できるコードバプラグインはありますか?
- 22. 1つのレイアウト画面に複数のボタンを作成する
- 23. Symfony3の1つのコントローラに複数のフォームがあります
- 24. vscodeの1つのキーボードショートカットに複数のアクションがあります
- 25. 複数のクラスが1つの.cppファイルにあります
- 26. libGDX:1つのラベルに複数色のテキストがあります
- 27. 1つのホストに複数のIPがあります
- 28. 1つのスパーク内に複数のテキストカラーがあります:TextInput
- 29. エラー:1つの宣言に複数の型があります
- 30. 1つのドッカーボリュームに複数のフォルダがあります
おかげで、私はそれを認識していませんでした。どうやって私に教えてもらえますか? – mbpro
全く見当たりません:) – mbpro