uinavigationcontroller相关内容

如何覆盖UINavigationController的构造函数传递一个rootViewController? 我会在Objective-C中有一个类似下面的方法: - (id)initWithRootViewController:(UIViewController *)rootViewController { UIViewController * fakeController ..

导航控制器 - 如何添加在另一个视图控制器在Xcode?

我是iOS编程的新手,但我一点点学习。我有两个nib文件,一个是我的HomeViewController和另一个名为'ReceiptTableViewController'。 HomeVC不应该有一个顶部导航栏,但ReceiptTableVC应该有一个标题和'后面',用户可以滑动回到HomeVC。 我如何去添加这个?我已经将导航控制器拖动到nib文件中我的ReceiptTableVC一侧。 ..

Swift,Constraint,没有为约束准备视图层次结构

我想在导航控制器中添加一个图像并将其居中。所以我有一个 imageView 和 UINavigationBar ,我想添加图像视图到导航栏,水平。 UINavigationBar 来自 UINavigationController 。我不断收到以下错误: 视图层次结构没有为约束准备: 添加到视图时,约束的项必须该视图的后代(或视图本身)。如果约束需要在组合视图层次结构之前解决,这将崩溃。打 ..
发布时间:2016-12-29 12:54:00 移动开发

Swift导航栏背景颜色白色不工作

我有一个困难的时间,试图将navigationBar.barTintColor更改为白色。奇怪的是,所有其他颜色都可以工作,但不是白色! self.navigationController!.navigationBar.barTintColor = UIColor.whiteColor b $ b 以上行不适用于白色。 甚至尝试了一个背景图像。还是一样。任何其他颜色 ..
发布时间:2016-12-17 22:29:55 移动开发

UINavigationController不弹出iPad上的UINavigationBar项目

我有一个非常奇怪的问题与UINavigationController。 我在这里发现了一个非常类似的问题: UINavigationController不弹出UINavigationBar项目 但是解决方案是关于这个人已经添加了一个类别到NSMutableArray的事实,我不做什么。 总之,问题是:我有一个导航控制器,我推几个视图控制器。然后,当点击“返回”按钮时,视图控制器 ..

如何在进入前台时保留UIScrollView的框架?

此问题讨论了如何在UIScrollView中的视图之间创建间隙。约定的方法是增加UIScrollView的框架的宽度,以创建将滚动过的视图之间的间隙。但是,当滚动视图是UINavigationController的子视图时,会出现问题。 UINavigationController在 -viewDidLoad 中设置后更改UIScrollView的框架。建议的解决方案是在 -viewDidAppe ..

弹出视图控制器使用屏幕边缘平移手势识别器不跟随拇指

一旦我添加了自定义栏导航栏按钮项,我就失去了使用默认功能返回的能力。 我已经添加了边缘平移手势识别器并将其连接到@IBAction,但是,一旦识别到平移手势,关闭动作就会完全发生。 不是慢慢地跟随我的拇指(如在其他应用程序中看到的),当前视图移出预定义动画。 如何使用Edge Pan Gesture Recogniser在大拇指后制作动画? @IBAction func ..

为什么animateWithDuration动画和完成块之间的暂停?

按照苹果的建议,我通过对 -animationWithDuration:animation:在完成中的后续调用链接UIView动画:阻塞对 aanimateWithDuration:animation:completion:的另一个调用,如下所示: code> [UIView animateWithDuration:scaleDuration delay:0 options:UIViewAn ..

在多个视图中使用Background Image到UINavigationController

如何在UINavigationController中使用背景图片,同时保持标题?来自其他线程的 ck 的答案图像和保留文本。但如果用户导航到其他视图(使用[navigationController pushViewController]),只有背景出现在新屏幕中。 如何更改UINavigationController的背景图像,同时保持多个视图的标题? 解决方案 创建一个扩展UIVi ..

UINavigationController的addChildViewController和topViewController之间的交互

我有一个像模态视图控制器,我需要显示在我的其他视图控制器。我不使用常规模态控制器功能( presentViewController:和朋友),因为我需要更好的控制过程。相反,我使用视图控制器包含功能( addChildViewController:方法组)。 代码相当简单。当我需要呈现“模态”视图控制器时,我将它作为子视图添加到视图控制器层次结构,一切正常工作。一个小的捕获是常规视图控制器被 ..
发布时间:2016-12-09 21:55:11 移动开发

对模态和非模态情况重用UIViewController

我有一个UIViewController - 我们称之为“FormController” - 这只是一个编辑对象的形式。我想在两种不同的情况下使用它: 创建一个新对象 - 使用UINavigationController的 presentModalViewController : 编辑现有对象 - 将视图控制器推送到UINavigationController堆栈,而不是使用对话框方法 ..

自定义UINavigationController动画:CATransition

我有一个UINavigationController。我使VC1的rootViewController和编程从VC1加载VC2,然后有自定义动画从VC1到VC2。标准。一切都很好。 现在,我想在两者之间有一个自定义动画,像这样: 总之,VC1滑出视图,而VC2在其下。就像一叠纸,你滑开第一张纸(VC1),从而显示下面的纸张(VC2)。 所以我试着是下面的代码从VC1调用以获得VC ..

UIActionSheet无效的参数不满足:view!= nil

我在导航堆栈上弹出一些视图控制器之后得到这个错误,最后我通过一个操作表提出问题。我得到错误参数不满足 view!= nil ,这驱动我疯了,因为它事实不是一个 nil if(self.view!= nil){ NSLog(@“view is not nil”); } UIActionSheet * actionSheet = [[UIActionSheet alloc] initW ..

如何获取文本在backBarButtonItem?

有没有人知道如何在使用UINavigationController时获取backBarButtonItem的文本内容?这是上一个视图的名称,但我想在下一个视图中获得它。 谢谢! 解决方案> 这里有一种方法可以在导航控制器viewController堆栈中获得上一个viewController的标题: ((UIViewController * )[self.navigationC ..

从右到左推送动画导致损坏的导航栏

我正在子类化我的 UINavigationController 执行推从右到左(不正常的行为)与UIRTLNavigationController.m我已经添加在这个问题的底部,得到以下警告: 嵌套推送动画可能导致导航栏损坏 完成意外状态下的导航转换。导航栏子视图树可能会损坏。 我研究过这些错误,发现一个类阻止你接收它们: https://github.com/Plasma/ ..
发布时间:2016-12-09 20:59:04 移动开发

将视图控制器推入导航控制器

有时,当我把ViewController推入导航控制器, ViewController的viewDidLoad()方法不被调用。 这导致我的应用程序崩溃。我将感谢任何帮助。 我忘了提及我从笔尖加载视图,然后将其推送到导航控制器。 感谢您, Sarah 解决方案 c $ c> viewDidLoad 方法仅在首次从Nib文件加载视图时调用。如果视图已加载,并且您再次按下视图 ..
发布时间:2016-12-09 20:52:40 移动开发

从UIView的子视图获取UINavController?

我添加了一个自定义子视图到UIViewController的内容视图。从该子视图,我如何获得对superview的控制器的引用? 感谢 解决方案 正确的答案是“你在做错了”; - ) 你不需要从一个视图引用一个视图控制器,你绝对不应该在你的视图中保留一个视图控制器 - 或者你会得到一个保留循环和泄漏内存。 Cocoa提供多种模式来解决这个问题: 使用委托:定义一个名为D ..