草庐IT

UITabbar

全部标签

swift - Tab Bar 下的 Bar 像 Flipboard, Swift

有谁知道如何像Flipboard的iOS应用那样在标签栏下添加一个栏。这个问题可能在某个地方有答案,尽管我似乎找不到它!提前感谢您的帮助。 最佳答案 此库可用于标签栏自定义和动画https://github.com/Ramotion/animated-tab-bar#creating-custom-animations 关于swift-TabBar下的Bar像Flipboard,Swift,我们在StackOverflow上找到一个类似的问题: https:/

ios - Swift - 无法更新 UITabBar barTintColor

在viewDidLoad中,我尝试了以下方法来更新我的UITabBar的背景或“barTintColor”。我可以通过使用[[UITabBarappearance]setBarTintColor:[UIColorblackColor]];用objective-c做到这一点。我尝试过的:UITabBar.appearance().barTintColor=UIColor.whiteself.navigationController?.navigationBar.barTintColor=UIColor.white;UINavigationBar.appearance().barTintC

ios - 如果 UITabBar 的项目超过 5 个,则操作不起作用

我想在用户单击UITabBar中的某些选项卡而不打开另一个View时执行操作。例如,设置选项卡或共享。这是我所做的:classViewTabBarController:UITabBarController,UITabBarControllerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()self.delegate=self//Doanyadditionalsetupafterloadingtheview.}overridefunctabBar(_tabBar:UITabBar,didSelectitem:UITabBarIt

iOS : Tabbar item click again and again it is double Tab bar button item size

我实现了带有自定义图标大小的标签栏。我从stack-overflow中找到了很多解决方案,但我没有找到任何完美的解决方案来解决这个问题。问题:当我一次又一次地点击标签栏项目时,它的大小每次都会加倍。单击其他选项卡后,它的大小与原始大小相同。请参阅此问题链接:ScreenRecording我的代码:importUIKitclasscustomTabBar:UITabBarController{overridefuncviewDidLoad(){super.viewDidLoad()lettabHome2=self.tabBar.items![2]tabHome2.image=UIImag

ios - "Default"在 UITabBarController 中查看

我有一个带有5个NavigationController的UITabBarController,作为选项卡嵌入其中(类似于下面的图片1)。所以,问题是:当显示TabBarController时,我想将TableView(或任何其他View)显示为“默认”View。即,显示未嵌入TabBarController的View(ViewController)并选择任何选项卡。对于这样的解释,我深表歉意,最好看下面的图片#2。我在我的项目中使用最新版本的XCode和Swift。对于界面,我使用的是Storyboard 最佳答案 您可以确定在第

ios - Swift UITabBarItem 作为 UIButton

我尝试实现UITabBar,但现在我无法在选择项目时从方法中检索回调。因此是否有可能只创建一个@IBActionfunc?还是我需要做其他事情? 最佳答案 为了实现UITabBar按钮,你的ViewController应该符合UITabBarDelegate协议(protocol)。您需要实现:swift:functabBar(_tabBar:UITabBar,didSelectItemitem:UITabBarItem!)objective-c:-(void)tabBar:(UITabBar*)tabBardidSelectIte

ios - 在 UITabBar 的选项卡之间传递数据

Storyboardscreenshotwithdescription我在第二个选项卡的UIViewController类中使用了这行代码来访问tabBarViewController。但是它崩溃了。letfriendView=self.tabBarController?.viewControllers![2]as!AccountTableViewController注意AccountTableViewController是第三个选项卡的UITableViewController类的名称。感谢您的帮助。 最佳答案 像这样改变你的代码

ios - 如何将注销按钮添加到我的 UITabBar

我有一个UITabBarController,我的其他ViewController嵌套在其中。我想添加一个注销按钮,它只会触发警报,不会进入另一个ViewController。我该怎么做? 最佳答案 您可以使用UITabBarControllerDelegate在用户尝试显示选项卡时收到通知。在这个委托(delegate)方法中,你可以返回false并拦截来做你想做的事。方法如下:functabBarController(tabBarController:UITabBarController,shouldSelectViewCont

ios - UITabBar 事件处理

我是iOS和Swift编程的新手。我曾经在其他平台处理点击事件。我通常为按钮对象创建IBAction。我想知道处理TabBar项目上的触摸事件是否可能是同样的事情? 最佳答案 如果您没有使用UITabBarController:SeeAnswer否则Storyboard会为您处理segues:UITabBarController-tutorial(ioscreator.com)但请记住不要将TabBar用于导航以外的其他目的,否则用户会感到困惑。 关于ios-UITabBar事件处理,我

swift - 在 swift 中将第二个选项卡设置为默认选项卡

我正在使用一个有4个选项卡的选项卡栏,我想将第二个选项卡设置为默认选项卡。我写了下面的代码:self.tabBarController!.selectedIndex=2但是我得到了以下错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue还有一件事我可以隐藏UIViewController或UITabBarController如果是,那么如何? 最佳答案 你应该在AppDelegate类的didFinishLaunchingWithOptions方法中这样做f