Tag: uinavigationcontroller

强制旋转UIViewController

所以,我已经放弃了试图解决我一直在我的控制器将无需调用我的shouldAutorotateToInterfaceOrientation:方法的问题,因为每个人shouldAutorotateToInterfaceOrientation:这是一个iOS的bug。 现在我需要强制旋转我的UIViewController 。 有没有办法,我可以做到这一点,因为UIDevice实例方法已被删除,我不知道该怎么办强制旋转我的控制器。

导航栏标题字体大小

我需要改变我的iPhone应用程序中的一个视图控制器的导航栏标题文本的大小。 我正在使用iOS5,并尝试以下代码: if ([self.tabBarItem respondsToSelector:@selector(setTitleTextAttributes:)]) { NSLog(@"*** Support method(iOS 5): setTitleTextAttributes:"); [self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont, [UIColor blackColor], UITextAttributeTextColor, [UIColor grayColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)], UITextAttributeTextShadowOffset, nil]]; } 但是,这只适用于tabBarItem。

在iOS中以编程方式创buildUINavigationController

我是iOS新手。 我想在我的应用程序中使用导航控制器,但我不知道如何去做。 所以,任何人都可以引导我一步一步在我的应用程序中创build导航。

我怎样才能改变导航栏Swift 3的高度

我敢肯定,这不是重复的,因为我看了其他的答案,他们都过时了,没有提供确切的答案。 我有导航控制器和几个视图控制器。 我想使导航栏有点高,所以它会适合我需要的文本大小。 我怎样才能做到这一点 ? 我试过这个:UINavigationBar.appearance()。frame = CGRect(x:0.0,y:0.0,width:320.0,height:210.0)但没有任何反应… 另外,我无法使用Xcode布局button为导航栏添加任何约束。 希望有人能帮我解决这个问题。 提前致谢!

隐藏导航栏

我有3个意见。 (比如说第一,第二,第三)。 我已经推出第二个视图(它有一个负载视图方法)。 在第二个视图中,我使用initWithFrame (从UIWebViewinheritance)创build了第三个视图。 在第二个视图中,我写了self.view = 3rd视图。 现在我想在第三个视图中隐藏第二个视图的导航栏(即,当用户触摸到第三个视图的屏幕,即UIWebView)。 我使用手势获得了触摸识别,但我无法隐藏导航栏。 第三个视图不支持self.navigationController 。 如果我在第三个创build第二个视图的对象,它不会隐藏导航栏。 有谁能够帮助我?

继续收到“非平衡调用开始/结束<ViewController>的外观转换”错误

我有一个几乎完美运行的应用程序。 这里是我的应用程序的结构: 故事板上共有6个View Controller。 前三个视图控制器是最重要的。 最初的视图控制器有“login”和“注册”button。 “login”button模式地呈现login视图控制器,“注册”button模式地呈现注册视图控制器。 注册视图控制器有3个字段用于用户名,密码和电子邮件,然后是“提交”button。 提交button提交数据到我的networking服务器,如果一切提交成功,它自己调用“performSegueWithIdentifier”方法。 这是声明: [self performSegueWithIdentifier:@"superSegue" sender:self]; 今晚我花了2个小时试图让上面的方法调用工作,它终于工作。 为了使它工作,我不得不在故事板上select我的注册视图控制器,并转到编辑器>embedded>导航控制器(如果我没有记错,我不得不这样做,因为注册视图控制器模态地提出)。 然后,我从注册视图控制器的提交button拖到我要推送的视图控制器,然后select“推送”,然后键入标识符名称。 无论如何,上述所有的工作完全正常,直到我尝试使用我们推向使用方法调用的视图控制器上的后退button。 如果我点击后退button,它会进入一个90%的黑色屏幕,在顶部有一个空白的导航栏,并带有一个后退button,当然后退button也不起作用。 这是我在控制台中得到的错误: Unbalanced calls to begin/end appearance transitions for <VerificationViewController: 0x14ed1bb0> validation视图控制器是注册视图控制器通过performSegueWithIdentifier方法推送到的视图控制器。 有谁知道我可以修复这个错误? 我在下面的屏幕截图中包含了我的故事板在xcode中的样子。 有一个视图控制器,我已经编码,但尚未连接,不应该有所作为,所以你可以忽略loginVC右侧的视图控制器。

故事板导航控制器和标签栏控制器

我正在尝试在Storyboard中获得以下设置。 在开始的时候我有一个表格视图,而当我点击一个单元格时,它需要转换到标签栏控制器,它可以工作。 但是现在我想在两个最右边的控制器中有一个标题和一个额外的导航栏button。 但我似乎无法将button拖到那里,或者在设置标题时,什么也没有显示出来。 我怎样才能在故事板中实现这个设置? 编辑: 根据下面的答案更新了问题。 当我有这个新的设置(因此有一个额外的导航控制器之间),我可以在故事板中设置标题,但是在运行应用程序时,添加的标题不显示。 编辑:我已经上传了一个Xcode项目完全相同的设置。 也许它可以派上用场。

更改导航栏的Alpha值

这可能吗? 我想改变我的视图控制器(在animation中)的导航栏的alpha值,但如果我做self.navigationController.navigationBar.alpha = 0.0; ,导航条所占的屏幕部分完全消失,并留下一个黑框,这不是我想要的(我更喜欢它是self.view的背景颜色)。

如何在设置leftBarButtonItem之后在UINavigationController中启用后/左滑动手势?

我从这里得到了相反的问题。 默认情况下,在iOS7 , UINavigationController的栈的iOS7滑动手势可以popup提供的ViewController 。 现在,我只统一了所有ViewControllers的self.navigationItem.leftBarButtonItem样式。 这里是代码: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:LOADIMAGE(@"back_button") style:UIBarButtonItemStylePlain target:self action:@selector(popCurrentViewController)]; 之后, navigationController.interactivePopGestureRecognizer被禁用。 我怎样才能使stream行手势启用而不删除自定义leftBarButtonItem ? 谢谢!

以编程方式获得导航栏的高度

我知道更多的视图控制器(导航栏)的存在按下UIView的高度。 我也知道这个高度= 44px。 我也发现,这下推维持[self.view].frame.origin.y = 0 。 那么如何确定此导航栏的高度,除了将其设置为常量? 或者,更短的版本,我如何确定我的UIView显示与顶部的导航栏? 电灯泡开始了。 不幸的是,我没有发现一个统一的方法来纠正这个问题,如下所述。 我相信我的整个问题都集中在我的autoresizingMasks上。 我之所以得出这样的结论,就是存在相同的症状,无论是否有UIWebView。 那症状是肖像的一切都是桃色的。 对于横向,最底部的UIButton在TabBar后面popup。 例如,在一个UIView上,我从上到下: UIView – 两个弹簧设置(默认情况下)和没有支柱 UIScrollView – 如果我设置了两个弹簧,并清除其他所有内容(如UIView),那么UIButton就会侵入它上面的对象。 如果我清除了所有内容,那么UIButton就可以了,但是最上方的东西隐藏在StatusBar的后面。只设置最上面的撑杆,UIButton会在Tab Bar后面popup。 UILabel和UIImage接下来的垂直顶部支柱设置,在其他地方灵活 只是为了完成less数有一个UIWebView的图片: UIWebView – Struts:顶部,左侧,右侧弹簧:两者 UIButton – 没有设置,即灵活无处不在 虽然我的灯泡很暗淡,但似乎有希望。 请忍受我,因为我需要更多的空间比提供一个简短的回复评论。 感谢您试着了解我真的在为什么而钓鱼…所以在这里。 1)每个UIViewController(一个TabBar应用程序)都有一个UIImage,一些文本和顶部的东西。 另一个共同点是底部的UIButton。 在一些UIViewControllers我有一个UIButton上方的UIWebView。 所以,UIImage,文本等UIWebView(在一些)UIButton 围绕上述所有是一个UIScrollView。 2)对于那些有一个UIWebView,它的autoresizingMask看起来像: — | — ^ | | | – | ←—-→| – | | | […]