uinavigationcontroller相关内容

自定义 UITabBarController 和 UINavigationController

我正在为 iOS5 及更高版本开发应用程序,我不使用情节提要或 IB.我正在创建一个自定义 UITabBarController 并在我的 AppDelegate 中放入 4 个视图控制器,其中只有 1 个 UINavigationController (不知道为什么). 这导致我只能从 first 选项卡推送新的 VC,这显然是打包到一个名为 navControllerUINavigati ..

以编程方式定义新的导航控制器顺序/堆栈?

我有一个 NavigationController,其中嵌入了以下 VC:VC1 -> VC2 -> VC3 -> VC4 -> VC5.我的问题是,当我从 VC5 切换时(编辑完成后),我将您送回 VC3,但我想以编程方式将 VC4 和 VC5 从堆栈中抛出,即当用户被送回 VC3 时,我想要“返回" 在 navagitionBar 中将您带到 VC2(而不是您真正来自的 VC5). 这在 ..
发布时间:2022-01-17 12:47:22 移动开发

iOS:“单向"的最佳实践导航控制器?

我正在开发一个应用程序,该应用程序本质上是一系列不同的测试(为简单起见,请考虑 SAT 测试或 Mensa 测试).每个测试都在不同的 View+View Controller 中实现. 最初我想使用 Storyboards 和 UINavigationControllers 来管理测试的顺序和它们之间的转换,但现在我质疑这种方法的有效性.UINavigationController 是一个 ..

以编程方式设置提示时,UINavigationBar 与 UITableView 重叠

我有一个 UINavigationController,其中包含一个 UITableViewController.这个导航控制器会推动其他 UITableViewControllers,最终这些表格视图控制器会有提示. 问题是当我以编程方式设置此提示时,它会与它下面的表格视图的内容重叠. (搜索栏被导航栏隐藏) 我在 SO 中环顾四周,发现 这个答案.我在受影响的视图控制器中以两 ..

在 UINavigationController 上创建返回箭头形状的 leftBarButtonItem

我有一个带有导航控制器的视图,我正在模态显示,我想添加一个形状类似于大多数 splitViewControllers 中使用的默认左箭头按钮的后退按钮. 我可以创建一个基本按钮,但我真的想要左箭头形状 - 这是我现在拥有的: /* 设置标题和导航栏项目 */self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] i ..

没有 UITabBarController 的 UITabBar 功能

我有这个问题,我有一个基于导航的应用程序,并且在其中一个详细视图上我需要有 UITabBar,它将显示一些 UITableViews.由于苹果文档说“你永远不应该将标签栏控制器添加到导航控制器",这会造成很大的问题,我找到了这个示例:链接文本,它正在工作,但是在选择一个表格视图后,UITabBar 消失了. 解决方案 既然您没有使用 TabBarController 来显示表视图(如链接中 ..
发布时间:2022-01-17 12:46:22 移动开发

如何一次弹出模态视图和前一个导航控制器视图?

我想同时弹出一个模态视图和上一个视图.例如,查看日历应用程序.当我在 Edit 屏幕上并选择 Delete Event 时,我将返回日历视图. Edit 屏幕和 Event 屏幕(用户只是在其中查看日历事件)以模态方式显示.我遇到的问题是我知道如何弹出模态视图,但来自同一个 UIViewController 子类(本例中为 Edit 屏幕). 如何弹出非模态视图? 我正在考虑像往 ..

如何在情节提要导航控制器中替换/自定义后退按钮图像

我想用自定义图像替换后退按钮中的文本.我怎样才能在快速代码中做到这一点?我不想替换整个后退按钮,因为我想保留返回到最后一个视图的默认操作行为.我还想根据返回目的地(基于 storyboardId)的位置做一个 switch 语句,以便我可以根据视图显示不同的图像. 这会替换图像,但会消除默认的后退按钮行为,我需要区分后退目标是什么,以便显示正确的后退图像. self.navigationI ..
发布时间:2022-01-17 12:45:40 移动开发

故事板中 UINavigationController 的弹出框大小

我创建了一个 iPad 应用程序,其中包含嵌入在导航控制器中的弹出视图.我喜欢尽可能多地使用 Storyboard,并且在 Xcode 中设置 "Use Explicit Size" 会给我在 iPad 上的弹出框的正确大小.但在 Xcode 中查看情节提要时,它不会调整 UINavigationController 视图及其嵌入的 UIViewControllers 的大小. 这很烦人,因 ..

使用 SearchController 搜索时使用标签栏出现黑屏

我有一个在导航控制器中嵌入标签栏控制器的应用.该应用程序有 2 个选项卡,第一个(搜索)有一个使用 UISearchController 实现的搜索栏.如果我在搜索时从这个选项卡切换到另一个选项卡(下载),那么会发生两件事 - 第二个标签(下载)中的导航栏消失 当我回到第一个选项卡(搜索)时,它显示黑屏 我已经使用情节提要完成了所有这些工作. 这是我的 SearchViewCo ..

在 Xcode 中以编程方式按下 UITabBar 按钮

抱歉新手问题.我的主窗口视图中有一个 UITabBar 以及每个选项卡的 UINavigationControllers 数组.该结构类似于 iPod 应用程序,主要视图可以通过选择 TabBar 项目来查看,然后用户可以通过将视图推送到堆栈来使用 NavigationController 进一步深入. 我想要做的是相当于从代码中的任何子视图按下底部的 TabBar 按钮(即,更改 TabB ..

如何使 UINavigationBar 背景透明?

首先,我已经在 How to make UINavigationBar Transparent in IOS 8 中看到了所有答案? 透明 UINavigationBar 和 使 UINavigationBar 透明. 它们似乎不适合我. 我的常规视图控制器(在尝试使导航栏透明之前)没有任何问题: 我正在使用(在 viewDidLoad 和 viewWillAppear: 中都试 ..
发布时间:2022-01-17 12:44:23 移动开发