Swift 中的 Tabbar 项 [英] Tabbar Item in Swift

查看:39
本文介绍了Swift 中的 Tabbar 项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在标签栏控制器中遇到了一些问题.我将FAQ"标签栏项目放在底部.当应用在小屏幕设备上运行时,它会自动出现在更多部分.



问题是我在 FAQ 视图控制器中放置了导航栏".对于大屏幕(ipad),常见问题栏项目显示在底部.当导航栏项目进入更多部分时,导航栏显示为两个栏.一个栏是我制作的,另一个栏是默认栏.
我目前解决问题的方式是

I have some issue in Tabbar controller. I put "FAQ" tab bar item in the bottom. When the app runs on the small screen devices, it automatically appears in More section.



The problem is that I put "Nav Bar" in FAQ view controller. For large screens (ipad), FAQ bar item shows in bottom. When Navbar item goes to More section, navbar is appear as two bar. One bar is that I make and another bar is default bar.
My current problem solving way is

 if (UIDevice.current.userInterfaceIdiom == UIUserInterfaceIdiom.pad)
    {   //ipad
       navBar.isHidden = false


    }
    else {
         navBar.isHidden = true

    }


我不知道这种方式是对还是错.
请帮助我如何删除出现在小屏幕中的导航栏.现在,我使用 Swift 3 (Xcode 8).

英语不是我的母语.我为我的英语语法感到抱歉.


I don't know that way is right or wrong.
Please help me how to remove Navbar when it appears in small screen. Now, I am using Swift 3 (Xcode 8).

English Language is not my native language. I'm sorry for my english grammar.

推荐答案

对于你的用例,你可以试试这个,

For your use case, you can try this,

`if UIScreen.main.sizeType == .iPhone6Plus || UIScreen.main.sizeType == .iPhonePlus || UIScreen.main.sizeType == .iPhone6 || UIScreen.main.sizeType == .iPhoneX || UIScreen.main.sizeType == .iPhone5 {
     // for available iPhones
     navBar.isHidden = true
} else {
    // for iPad
    navBar.isHidden = false
}`

基本上,我在这里检查所有可用的 iPhone 尺寸,然后相应地做你想做的事.如果需要,您还可以在控制器的 viewDidAppearviewDidLoad 中管理导航栏.如果这对您有帮助,请为答案点赞.随意评论任何其他查询或讨论.快乐学习.

Basically, I am checking for all the available sizes of iPhones here and then doing what you want, accordingly. You can also manage your navigation bar in the viewDidAppear or viewDidLoad of the controller if you want. Do upvote the answer if this helps you. Feel free to comment for any other query or discussion. Happy Learning.

这篇关于Swift 中的 Tabbar 项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆