草庐IT

ios - iPad+Master Detail + TabBar 上的 UINavigationController 损坏

我遇到了这个烦人的问题,并且进行了广泛的搜索。我认为有太多相关术语影响了我的搜索。所以这里是:我在iPad上有一个主从应用程序。主视图Controller是一个标签栏Controller。每个选项卡都是一个导航Controller,它包含相关的根Controller。像这样:问题是,当我将另一个Controller推到一个选项卡式导航Controller上时,导航堆栈变得一团糟。导航栏会更新,但实际内容或Controller不会。如果我玩够了,它还会崩溃并显示“开始/结束外观转换的调用不平衡”只有当iPad以纵向模式启动时才会出现此问题。如果它从风景开始,一切都会正常进行。有时在两者之

ios - 垂直 TabbarController(或 TabBar)?

是否有任何自定义TabBarController或其他一些方法可以在横向模式下将UITabbar设置为垂直(而非水平)。当应用程序启动时,TabBars将位于底部(水平),但当用户旋转屏幕时,tabBarController将切换到左侧的垂直模式。我一直在考虑使用原生UITabBar并在设备旋转时使用CoreAnimation来旋转它,但我不确定这种方法是否好。 最佳答案 @乔伊FSVerticalTabBarController-https://github.com/futuresimple/FSVerticalTabBarCon

iphone - 隐藏 TabBar 并显示 UIToolbar

在我的iPhone应用程序启动时,如果用户未登录,我想隐藏选项卡栏并在底部显示一个工具栏,其中只有两个居中按钮(注册和登录)。我该怎么做? 最佳答案 你可以隐藏tabBarself.tabBarController.tabBar.hidden=YES;然后你可以隐藏/取消隐藏工具栏toolBar.hidden=NO;登录成功后再次切换。 关于iphone-隐藏TabBar并显示UIToolbar,我们在StackOverflow上找到一个类似的问题: http

iPhone:如何构建自己的 TabBar?

因为我对普通iphone标签栏无法提供的标签栏有一些要求,所以我需要构建自己的标签栏。构建我自己的标签栏的最佳方法是什么,具体来说,如何以正确的方式在我的主视图Controller中添加/删除(显示/隐藏)View,同时考虑subview的内存和最佳实践? 最佳答案 正如我在其他地方所说的那样,摆脱UIKit提供的核心导航类几乎永远不会是个好主意。.您认为哪种类型的应用程序需求值得使用完全自定义的选项卡栏类?几乎总是可以通过子类化、分类或使用层来实现必要的自定义。更新1:下面是我在我的一些应用中为实现自定义标签栏所做的工作。创建UI

objective-c - iOS TabBar 应用程序中的全局变量

我正在xcode4.2中创建ios应用程序。我有带数据库的外部文件。我不想在每个View中下载数据。我应该如何为标签栏应用程序创建一个全局变量?我应该在什么时候在申请结束前上传这个数据库? 最佳答案 在iOS应用程序中,模型数据通常保存在单例中,而不是全局变量中。HereisanarticlebrieflydescribingsingletonsinObjective-C.您可以在初始化共享单例的类方法中加载数据。上传回数据有点棘手,因为单例本身不知道什么时候做。因此,您应该在单例类中创建一个实例方法-(void)uploadDat

ios - Tabbar 项目图像不显示

我对标签栏项目的图像有疑问。我在每个标签栏项目上设置了一个图像,但是当我运行该应用程序时,唯一出现的图像是第一个标签栏项目的图像。在我选择这些选项卡之一之前,其他选项卡栏项目的图像不会出现。我用来在标签栏项目上设置图像的代码如下:[self.tabBarItemsetImage:[UIImageimageNamed:@"multi30x30.png"]];[self.tabBarItemsetFinishedSelectedImage:[UIImageimageNamed:@"multi30x30.png"]withFinishedUnselectedImage:[UIImageima

iphone - 点击 tabBar 时转到 rootView

我使用了基于View的应用程序,因为我以编程方式生成了TabBar。问题是:我有一个iPhone应用程序,其中我有2个带有tabbarcontroller的tabiTems。insidetabbarcontroller每个viewController是一个导航Controller。选择第二个标签时,我有一个ViewController。当我选择另一个View的按钮时,我正在按下另一个Viewself.navigationcontroller的Controller。在那个viewcontroller中,我正在插入并像那样进行。但问题是当我再次选择tabitem时,那里显示了pushvie

ios - 更新到 Xcode 8 后 tabBar 和导航栏变暗了

将我的Xcode更新到Xcode8后,我遇到了这个奇怪的问题。当Tab1被选中时,我有一个标签栏和3个标签,导航看起来像这样:标签栏的背景颜色是白色,但它显示的是深色当我选择任何其他选项卡时,问题得到解决在下图中我选择了tab2我不知道为什么会这样,但在tab1的ViewController中我有一个tableView,在tab2中我有一个ViewController有人知道为什么会这样吗??调试层次结构:选择TAB1时当任何其他选项卡被选中时我不知道为什么,但tabbar的UIVisualEffectBackdropView的背景颜色在tab1上是黑色的,而在其他标签

ios - 禁用 tabBar 上的用户交互

我在应用didFinishLaunchingWithOptions之后显示一张图片,该应用包含一个标签栏,在第一个View中我有一些按钮。用户只有在按下第一张图片中的按钮后才能继续使用该应用程序,问题是,一些用户可以与选项卡栏进行交互,并且第一View中的按钮甚至可以与最上面的图片进行交互。我如何才能完全禁用这些按钮和选项卡栏中的用户交互,然后仅在按下按钮且图像消失时才启用? 最佳答案 禁用:UITabBarController.tabBar.userInteractionEnabled=NO;启用:UITabBarControll

ios - 使用主从模板创建 TabBar Controller ?

我为ipad应用程序创建了主从模板,现在我想将标签栏添加到主视图或详细View。我可以使用editor->embedin->tabbarcontroller轻松添加tabbarcontroller。但是,当我运行应用程序时,标签栏没有显示。标签栏显示在Storyboard中,但我也无法添加额外的标签栏项目。我做错了什么谢谢? 最佳答案 您应该将导航Controller(主VC或详细VC的)嵌入到选项卡栏Controller中,然后删除SplitViewController和该导航Controller之间的连接。最后,重新建立从Spl