私は私のプロジェクトで6番目のタブバーを追加したいと思っています。私はそれを試していますが、私はより多くの選択肢を得ていますが、もっとタブをクリックしても何も起こりません。これと他のロジックについても私に良い解決策を提供してください。ios sdkに5つ以上のタブバーを追加できますか?
答えて
あなたがここからカスタムタブバーを使用することがあります。でも、この1 http://cocoacontrols.com/platforms/ios/controls/infinitabbar
または: http://cocoacontrols.com/platforms/ios/controls/ciexpandabletabbar
をiOSの9(そしておそらく8)のように、この操作を行うための簡単な方法があります。このトリックを使ってアプリを発送することはお勧めしません.6個のタブは4秒または5秒でかなり窮屈ですが、知っておくときれいです。
iPadタブバーには、「もっと」の項目がなくても5つ以上のタブを使っても問題ありません。
「タブレットかどうか」を判断するアップルの新しい方法サイズクラスがあります。
ので、サブクラスUITabBarController
と実装:
-(UITraitCollection *)traitCollection
{
UITraitCollection
*realTraits = [super traitCollection],
*lieTrait = [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassRegular];
return [UITraitCollection traitCollectionWithTraitsFromCollections:@[realTraits, lieTrait]];
}
がそれに6つのビューコントローラを追加し、出来上がり!この場合、アップル社が宣伝していることを実践しているようです。
(*これは、タブ内のビューコントローラの水平サイズクラスに関するものでもあります)- setOverrideTraitCollection:forChildViewController:
を適切な時刻に呼び出します(おそらくsetViewControllers:
のオーバーライドで呼び出すことができます)。 。バック本物の1にそのように、彼らは混乱し、そのレイアウトの不適切幅広いバリエーションを表示してみてください)迅速で
答え自体は完璧に動作しているようです。しかし、すべての場合にそうではありません。たとえば、AVPlayerViewControllerを使用すると、UITabBarControllerのポートレート/横向きの向きが特に乱れるようです。 –
、サブクラスUITabBarController
をし、実装しません:。
override var traitCollection: UITraitCollection {
let realTraits = super.traitCollection
let lieTrait = UITraitCollection.init(horizontalSizeClass: .regular)
return UITraitCollection(traitsFrom: [realTraits, lieTrait])
}
ありがとう...... –
- 1. ios 5 sdk、カスタムコントロールを追加する
- 2. SQLiteデータベース、5列以上を追加できません
- 3. opencartに5つ以上のフィルタオプションを追加できない理由
- 4. web.config変換を4つ以上追加できますか?
- 5. NSMutableSetに3つ以上のオブジェクトを追加できません
- 6. TabBarControllerに8個以上のタブを追加できますか?
- 7. 2つ以上の変数を追加できません
- 8. Xcode 3.2.6でiOS 5 SDKを入手できますか?
- 9. freeRTOSで5つ以上のタスクを作成できません
- 10. iPhone/IOS 5で[GKMatchmaker addPlayersToMatch]を持つプレイヤーを追加できません。
- 11. Swiftはタブバーをビューアーコントローラーに追加できませんか?グレーアウト?
- 12. ASP.NET MVC - 5つ以上のファイルをアップロードできません。
- 13. タブバーのコントローラクラッシュにviewControllerを追加する
- 14. 2つ以上のグラフをamchart株価チャートに追加できません
- 15. UITableViewCellで1つ以上のイメージを追加するには?
- 16. Laravelのコントローラから1つ以上のテーブルにデータを追加
- 17. コアデータモデルをSDKプロジェクトに追加できますか?
- 18. ナビゲーションコントローラーにタブバーを追加
- 19. タブバーにアクティビティインジケータを追加
- 20. IOS 5 SDKとSegues
- 21. iOS 5 and Three20 SDK
- 22. '5つ以上のリンクと表示の場合はテキストを追加します。 5 '以上のスクリプトがある場合は?
- 23. ベースSDKに追加するとXcode 8にSDKが見つかりません
- 24. MapBox iOS SDK:マップイベントを追加する
- 25. IOS 5 SDKのストーリーボードでも、IOS 4/3をターゲットにしていますか?
- 26. タブバーとタブバーの項目の間にサブビューを追加する
- 27. iphone 3G上でIOS 5 SDKアップデートの問題
- 28. テーブルビューコントローラーストーリーボードのタブバーを追加
- 29. ワードプレスで1つ以上のデータベースを追加する方法
- 30. Amazon Lexは5つ以上の選択肢または選択肢のページング機能を追加します
、関連するコードを入力してくださいあなたのデリゲートで、それ以外の場合は、 ... – sergio
k。私たちは、ios sdkで6つのタブバーを追加することができると教えてください。...... – Nishi
6つ以上のタブを持つことができますが、この場合はアイコンが4つだけ表示され、5つ目は標準の「More。他のタブのための別のリストコントローラーにつながります。 k。 – sergio