草庐IT

UItabBarController

全部标签

ios - 标签栏 Controller : executing code before switching view

我想在显示另一个View之前执行一些代码,当用户在选项卡栏Controller中推送具有不同View的栏项时。我正在尝试在类里面使用委托(delegate):@interfaceHPAAddCarOverallInfoTableViewController()我通过使用委托(delegate)方法接近我的问题:-(void)tabBarController:(UITabBarController*)tabBarControllerdidSelectViewController:(UIViewController*)viewController不幸的是,(UIViewController

ios - 当在 Xcode 11、beta 2 的 Interface Builder 中指定条形色调颜色时,UITabBarItem 图标未针对 iOS 13 正确着色

当我使用Xcode11,beta2在iOS13模拟器上运行时,我的UITabBarItems的颜色有问题。我从头开始制作了一个示例项目,当我没有指定条形色调颜色时,一切正常.但是,当我通过InterfaceBuilder指定自定义条形色调颜色时,我得到了这个:如果我将InterfaceBuilder中的“BarTint”属性设置为除清晰之外的任何颜色,则选项卡栏中的所有项目图标都具有选定的颜色。当它设置为清除时,图标会正确着色。如果我在iOS12模拟器中编译和运行,图标也会正确着色。这似乎是Xcode11中的一个错误,但也许我遗漏了什么? 最佳答案

ios - UITabBarController 应用程序和 pushViewController 失败

我创建了一个TabBarController应用程序,在UINavigationControllers、A、B和C中包含三个ViewControllers。我以编程方式创建了所有内容。现在我想将一些ViewControllers插入那些TabBar项目之一。例如,如果我在ViewControllerB中,我按下一个按钮,我想将pushViewController创建到ViewController:D,如果我在D中按下新按钮,我想转到一个新的ViewControllerE。只要我想,我就可以通过NavigationController后退按钮返回。问题是当我尝试从D返回到B时,我在D和B

ios - UITabBarItem 只显示没有图像的文本?

我只想显示没有图像的标签栏项目的标题。可能吗?当我尝试设置lettabItem=UITabBarItem()tabItem.title="Tab1"tabItem.selectedImage=niltabItem.image=niltabViewController?.tabBarItem=tabItem我只是得到一个可点击的空白区域,但没有标题或图像。 最佳答案 最简单的方法是从选项卡栏中删除图像并设置自定义垂直偏移量。如图所示。或者点击TJ3nprivedremovetheimagesintheUITabBarItemandal

ios - self.tabBarController dismissViewControllerAnimated 不起作用

我的应用程序中有一个UITabBarController。我想从一个选项卡显示另一个UIViewController。所以我在ViewControllerA(这是tabviewcontroller中的一个选项卡)中写道:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];MyViewController*chooseTemplateController=[storyboardinstantiateViewControllerWithIdentifier:@"myCont

iPhone:UITabBarController 内的半透明导航栏

在这里。我在UITabBarController中有一个UINavigationController。有没有办法设置导航栏半透明?我尝试以编程方式将其设置为:navigationController.navigationBar.translucent=YES;但没有任何变化。我什至尝试记录半透明值,它实际上是YES,但栏仍然完全不透明。导航栏后面的View覆盖了整个屏幕,我什至可以在(半透明)状态栏下看到它。我真的不明白。所有这一切只有在导航Controller位于标签栏Controller内时才会发生。编辑:你猜怎么了?是xcode搞砸了我的nib文件...我从头开始重新创建了xib

ios - 更改 UITabBarController 中选项卡的顺序

目前我正在开发一个包含3个选项卡的选项卡式应用程序,我想知道是否可以更改选项卡的顺序,即将第三个选项卡放在第一个选项卡的位置? 最佳答案 试试这个:UITabBarController*tabController;NSArray*controllers=tabController.viewControllers;NSArray*reorderedControllers=[controllerssortedArrayUsingComparator:yourComparator];[tabControllersetViewControl

ios - 在XCode 4.6中,如何创建一个全新的iOS应用程序,将一个选项卡式主应用程序与其中一个选项卡上的导航 Controller 结合在一起?

我正在尝试以全新的非故事板(普通旧笔尖)样式在选项卡栏控制器中添加导航控制器。我发现这个demo假定XCode有一个名为“TabBarApplication”的新项目模板。没有。现在,XCode4.6具有“新选项卡式应用程序”。当然,Apple凭着极大的智慧决定我不应该拥有主窗口笔尖(.xib),而应该在应用程序委托中而不是在新用户友好的NIB中为我编码选项卡栏控制器及其页面。实例化的Tab控制器。我猜这是因为这样做更灵活,您可以编写代码来确定用户看到的选项卡和他们看不到的选项卡。如果我打开情节提要,那么我想我仍然可以在视觉上做所有事情。我对XCode版本差异悠久而折磨的历史深感困惑,

iPhone 隐藏状态栏将 View 向下移动 20 像素

我在界面生成器中布置了一个View。最初它使用了一个StatusBar添加到界面构建器中View的顶部。现在我决定去掉状态栏,但是当我调用[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationSlide];我的观点仍然向下移动了20个百分点。我的猜测是我的UINavigationController没有收到消息并将我的View保留在旧位置。还有其他人了解可能导致此问题的原因吗?我试过:self.view.center=CGPointMake(self.view.c

ios - 回到 Navigation Controller 在 TabBar 应用中的第一个 View

我有一个标签栏应用程序。标签栏中只有2个标签。第一个选项卡是NavigationController,NavigationController中有两个View-RootView和详细View,第二个是TableViewController。第二个完美,但第一个不完美。我从第一个View(NavigationController)开始。然后进入这个NavigationView到详细View。然后,例如,我转到第二个标签栏View。然后回到第一个,但我没有看到RootView,而是详细View。如何每次都打开RootView? 最佳答案