草庐IT

UINavigationController-Alike

全部标签

iphone - UINavigationController 的通用右 UIBarButton

如何将通用右/左UIBarButtonItem添加到UINavigationController?我正在尝试为所有UIViewController制作一个具有相同左右导航栏按钮的基于导航的应用程序谢谢你 最佳答案 创建一个基本的UIViewController@interfaceBaseController:UIViewController{}@end@implementationBaseController-(id)init{//settheuniversalbarbuttonitemself.navigationItem.rig

iphone - 将 View 添加到 uinavigationcontroller 后将 View 调整到合适的高度

所以我使用了一个以编程方式创建的uiviewcontroller(具有默认View)TestViewController*aVC=[[MJImageCropViewControlleralloc]init];[[selfnavigationController]pushViewController:aVCanimated:YES];里面的viewDidLoad里有这样的东西self.view.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;问题是,pushedViewCo

objective-c - 为什么旋转时 UIViewController 不填满窗口,而 UINavigationController 却填满?

我刚刚注意到,当UIViewController是窗口上的根Controller时,自动旋转会在窗口旋转时渗出一些窗口。但是,当您使用UINavigationController作为根Controller时,情况就不是这样了。UINavigationController做了哪些不同的事情来避免渗漏? 最佳答案 我的猜测(遗憾的是我目前没有好的Xcode可以测试)是它与UIViewController的wantsFullScreenLayout属性有关。我怀疑UINavigationController返回YES,而默认VC返回NO。

objective-c - UINavigationController 后退按钮按下和 viewWillDisappear

我有一个聊天应用程序,我只是想让连接管理器在我的UINavigationController上的后退按钮被按下时离开当前聊天室(或者以任何其他方式保留View).viewWillDisappear:对我不起作用。与其他一些有问题的人(例如UINavigationControllerandviewWillDisappear)不同,我有一个完全应该是教科书式的View设置-一个UINavigationController,导致一堆子类UIViewControllers通过segues连接。当我离开聊天室ViewController时,我可以做些什么来检测? 最佳

ios - 当 UINavigationController 出现在 UIPopoverController 中时 UIBarButtonItem 截止

当navController出现在UIPopoverController中时,我的UIBarButtonItem在导航栏中被截断。知道是什么原因造成的吗?问题截图:http://www.flickr.com/photos/92771610@N02/8432176079代码如下:UIViewController*vc=[[[UIViewControlleralloc]init]autorelease];UIBarButtonItem*saveButton=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSyste

ios - 在 iOS 中隐藏后退按钮的 UINavigationController 背景颜色更改

现在我正在尝试用我的自定义图像更改UINavigationController背景图像。我可以使用以下代码进行更改。[navigation.navigationBarinsertSubview:[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"navController.png"]]atIndex:1];所以我得到了下图。该图片是正确的并显示BarButton。但是当我转到detailViewController时,没有BackButton。但是我可以点击而看不到它。回到MainViewController后,我的UINavig

ios - 尝试在其 View 不在 Windows 层次结构中的 uinavigationcontroller 上呈现 uiview Controller

我有两个ViewController:第一个登录,第二个是主视图Controller。当我尝试在appdelegate中显示登录ViewController时上课然后我收到以下警告:2013-06-2404:44:42.158scrumptious[4506:19a03]Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy! 最佳答案 首先设置登录为rootview登录成功后替换rootview为你想要的view 关于i

ios - 在没有 UINavigationController 的情况下推送 Segue 动画

我正在尝试使用自定义segue在UIViewController之间添加一个简单的推送动画。(没有将我的Controller转换为使用UINavigationController)目前找到的答案适用于导航Controller,但在不使用导航Controller时会失败。(我仍在阅读并尝试我在此处看到的关于堆栈溢出的其他答案)我的自定义segue.m感谢(ZHCustomSegue.m)Zakir于2012年7月5日#import"SFCustomSegue.h"#import"QuartzCore/QuartzCore.h"@implementationSFCustomSegue-(v

ios - UINavigationController 不能像在 iOS6.1 上一样在 iOS7 上同时运行

我有这个问题,在iOS7上应用程序运行正常:在iOS6.1上,该栏不起作用。空格错误,按钮位置和所有对象都显示在错误的位置。 最佳答案 从iOS7开始,状态栏发生了很大变化-您可以在这里阅读:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Bars.html#//apple_ref/doc/uid/TP40006556-CH12-SW1一个更好的问题是-您希望您的状态栏在iOS6.1上表现如何?关于左栏

ios - iOS7中UINavigationController滑动边缘弹窗 Action 异常

我在UINavigationController中通过边缘滑动弹出ViewController(VC)时发现了一个看起来像iOS7的错误。我设置如下VC层次结构:UINagivationController|---UIVewControllerR(root)|---UIViewControllerA|---UIViewControllerB我尝试通过边缘滑动弹出UIViewControllerB,并连续弹出UIViewControllerA。它运作良好。但是,如果第一次滑动操作被取消然后重试弹出它,我发现了一个错误。弹出UIViewControllerA后,发现弹出UIViewCont