草庐IT

UINavigationcontroller

全部标签

ios - UINavigationController 上的 UIPageViewController 自更改方向后不会重新布局其 subview Controller

我正在制作以下ViewController(VC)结构。[UINavigationViewController]->[UIPageViewController]->[UIViewControllers]那么,这个VC应该支持纵向和横向。我遇到的一个问题是向任何一边改变方向。你可以看出问题所在。红色区域是UIPageViewController子VC的背景色。蓝色区域是UIPageViewController的背景色。我猜子VC没有被UIPageViewController重新布局。我想了很久。我终于找到了解决方法,将以下重写函数添加到customUIPageViewController

iphone - UINavigationcontroller 的背景图片

我想给uinavigationcontroller添加背景图片。请帮助我。 最佳答案 试试这个[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"yourImage"]forBarMetrics:UIBarMetricsDefault]; 关于iphone-UINavigationcontroller的背景图片,我们在StackOverflow上找到一个类似的问题:

iphone - 向 UINavigationController 添加右 "done"按钮 (UIBarButtonItem)

我看到这里提出了类似的问题:HowtoaddarightbuttontoaUINavigationController?(以及其他)但这不是我想要做的,他们也没有解决我的问题。基本上,我创建了一个名为WebViewViewController的UIViewController,上面有一个UIWebView,它将使用presentModalViewController显示。本质上,它是一个迷你网络浏览器,用于显示网页,同时让用户留在应用程序中,而不是启动Safari。viewController执行以下操作以使其显示...“完成”按钮旨在提供一个关闭浏览器的位置。-(IBAction)v

ios - 以编程方式在 UIViewController 中添加 UINavigationController

我目前的View设置如下:@interfaceBlogViewController:UIViewController{UITableView*mainTableView;}@property(nonatomic,retain)UITableView*mainTableView;如您所见,它内部有一个UITableView,我将所有数据加载到其中。但是,当我调用以下函数时:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{SingleBlogViewControl

ios - 简单标题未显示在 UINavigationController 中

我已经查看了所有类似/相关的问题,但没有一个是a)正是我的问题或2)解决方案根本行不通。在我的appDelegate.m中有didFinishLaunchingWithOptionsJCGRootNavigationController*rnc=[[JCGRootNavigationControlleralloc]init];self.window.rootViewController=rnc;`JCGRootNavigationController是UINavigationController的子类@interfaceJCGRootNavigationController:UINav

iphone - 将自定义导航栏分配给 UINavigationController

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CustomUINavigationBarBackground我正在应用程序委托(delegate)中以编程方式创建我的uinavigationController。我有一个子类UINavigationBar的类,并想将其分配为Controller的导航栏。在IB中,我只需选择Controller、它的栏并将类从默认类更改为我的自定义类。但是我不知道如何在代码中执行此操作。任何帮助将不胜感激。

iOS8 - 在 UINavigationController 上推送 UIViewController 并旋转设备后,以前的 View Controller 中的大小错误

我有一个UINavigationController和一个根UIViewController(“root”)。RootViewController推送另一个UIViewController“child”。当“子”UIViewController在屏幕上时,我旋转设备并期望“根”ViewController相应地调整大小,但这并没有发生。在RootViewController中放置断点后:-(void)viewWillTransitionToSize:(CGSize)sizewithTransitionCoordinator:(id)coordinator{[superviewWillT

ios - UINavigationController清除背景色

那个简单的例子,但不起作用;我在NavigationConroller内部有ViewController,然后我想添加新的ViewConroller及其自导航Controller。在主视图Controller中:CustomViewController*vc=[[CustomViewControlleralloc]init];NewNavigationVC*nav=[[NewNavigationVCalloc]initWithRootViewController:vc];[selfpresentViewController:navanimated:NOcompletion:nil];两

ios - 包含 UINavigationController 的状态栏大小不正确

我通过containment使UINavigationController成为另一个ViewController的子级。一切正常,除了在打开通话中状态栏的情况下启动应用程序,然后在屏幕上出现应用程序用户界面后将其切换回关闭时出现的一个奇怪问题。在状态栏的位置出现了一个奇怪的黑色缺口。考虑下面的自包含示例应用程序:#import@interfaceAppDelegate:UIResponder@property(strong,nonatomic)UIWindow*window;@end@implementationAppDelegate-(BOOL)application:(UIAppl

ipad - UINavigationController:Resize动画中标题跳转

我有一个ipad应用程序,我想在其中隐藏和显示类别列表(有点像SplitViewController中的小View),以及包含UiNavigationController堆栈的主视图。我想在隐藏类别列表时调整UINavigationControllerView的大小以填充整个屏幕,并在显示列表时缩小。我让它工作,除了在动画开始/提交block中设置帧时导航栏的标题立即跳转到它的新偏移量。有什么办法可以阻止标题跳转吗? 最佳答案 我用它来修复UINavigationBar中标题和右键的跳转。#import"UINavigationBa