uinavigationcontroller相关内容

在UINavigationController中仅支持一个视图的格局

我有一个导航控制器,它有几个视图控制器。除了一个只支持横向的特殊视图控制器外,我需要支持所有视图控制器的所有方向。此特殊视图控制器显示在导航堆栈的中间。我做了很多研究,但找不到任何好的解决方案。以下是我阅读并尝试过的链接。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/3219-force-landscape-mode-on ..

单击“返回”时阻止动画导航栏中的按钮?

我的应用程序有一个导航控制器,我不想要任何动画: 以防止动画时通过pushViewController:animated:method 推送一个视图,这很容易,但当我点击这个子视图中的“后退”按钮时,会有一个动画! KO!我该怎么做才能阻止这个动画? 解决方案 更优雅的类别。这假设您在应用程序委托中设置了导航控制器对象。只需将它放在根视图控制器中的@implementaion之 ..
发布时间:2018-09-30 12:55:40 移动开发

在navigationController中按下控制器时如何隐藏父标签栏

我有一个带标签栏控制器的应用程序,每个视图都包含一个导航控制器。我的主窗口如下所示:替代文字http://www.freeimagehosting.net/image.php?7bc867a594.png 一切正常,但我注意到将细节视图推送到导航控制器时出现问题。在forSelectRowAtIndexPath中,对于属于选项卡栏控制器(图像中名为Latest)的tableviewcontr ..
发布时间:2018-09-30 12:46:56 移动开发

iPhone - 替换导航控制器中的rootview

我有一个带有NavigationController的项目,它包含IB中要显示的第一个ViewController。这只是创建项目时的默认模式。 在第一个viewController中,我收到一些我发送到appDelegate的事件,我希望它用以下内容替换另一个。不会去下一个。 所以我这样做: - (BOOL)应用程序:(UIApplication *)应用程序didFinis ..
发布时间:2018-09-30 12:36:59 移动开发

选中时,选中的UItableViewCell保持蓝色

当我在用户选择UITableView行后推送视图时,该行会获得蓝色突出显示,然后会出现新视图。没关系。但当我“回来”时,该行仍然以蓝色突出显示。这是我的didSelectRowAtIndexPath代码。 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath ..

UINavigationController和UITabBarController中的选择性自动旋转

问候!这是场景。 从导航控制器开始(并且没有标签栏 - 它在以前的视图控制器推送中隐藏),我初始化一个新的视图控制器和将它推到导航控制器堆栈上。这个新VC包含一个寂寞的 UIView ,我在其中以编程方式添加具有相同帧的UIScrollView。 (我想避免使用 UIView ,但这是我可以将 self.view 分配给某些内容的唯一方法。我怀疑是否会投出 UIScrollView view ..

UINavigationItem titleView“如果设置了leftBarButtonItem则忽略”?

UINavigationItem的 titleView 属性的文档说:”如果 leftBarButtonItem 不是nil,则忽略此属性。“ 但是,我设置了 titleView 和 leftBarButtonItem 我的测试中的属性,它们似乎都显示正常。我已经在我的Xcode中测试了所有模拟器:4.3,5.0和5.1。有没有人知道文档是错误的,还是在某些我无法测试的旧版本(例如4.2,3 ..

在iPhone导航栏上绘制自定义后退按钮

我有一个带有NavigationBar的UIView,我想添加一个看起来像后退按钮样式的按钮。我没有使用UINavigationController并且想知道是否可以在没有它的情况下完成它? 按钮的样式应如下所示: 谢谢 解决方案 您需要设置一个 UINavigationItem 对象的自定义堆栈,并将它们推送到UINavigationBar。这是我知道获得真正后退按钮的唯一方 ..

在应用程序中有UITabBar和UINavigationController?

大家好,我是iPhone开发的新手,我不了解整个UINavigationController和UITabBarController的想法。是一个替代另一个 - Tweetie等应用程序如何结合两者? 我想让我的应用程序在底部有一个持久的Tab Bar(似乎工作正常),但顶部的导航栏可以在不移除标签栏的情况下将视图推送/弹出到屏幕上。 我怎样才能做到这一点? 对于所有这些控制器,IB的 ..

UINavigationController popToRootViewController,然后立即推送一个新视图

我有一个带有两个选项卡的tabBarController,其中第一个包含一个NavigatorController实例。 navigatorController是使用自定义viewController“peersViewController”启动的,它列出了tableView上的所有网络对等体。选择对等体后,“FilesListViewController”的实例(将c:\目录中的列表文件)推送到 ..
发布时间:2018-09-30 11:26:13 移动开发

iPhone:制作箭头形状的UIBarButtonItem

我在导航栏上有一个UIBarButtonItem。我想把它做成箭头形状。我的意思是我希望它是正方形,除了尖尖的一面。有谁知道怎么做? 谢谢! 解决方案 我在这个问题上采用了几种方法,并最终使用来自多个来源的所有答案进行了解决。有几个技巧;这个片段会显示所有内容(我正在创建一个自定义 rightNavButton ,但您可以轻松地适应任何 UIBarButtonItem ) : ..
发布时间:2018-09-30 11:21:58 移动开发

NSGenericException',原因:'push segues只能在源控制器由UINavigationController实例管理时使用

所以我正在制作一个带有5个视图控制器的应用程序,第一个嵌入在UINavigationController中,前4个视图控制器之间的segue工作正常。然而,引入第五个视图控制器已经破坏了这个,我收到错误 由于未捕获的异常'NSGenericException'而终止应用程序,原因:'push segues只能在源控制器由UINavigationController实例管理时使用。' ..
发布时间:2018-09-30 11:19:23 移动开发

当使用hidesBottomBarWhenPushed时,我希望当我按下另一个视图时,标签栏会重新出现

我有一个导航控制器。对于其中一个视图,我想隐藏底部标签栏,因此它获得最大可能的屏幕空间。要做到这一点,我有: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBu ..
发布时间:2018-09-30 11:05:23 移动开发

如何动态调整导航栏中的标题大小

我有一些显示在导航控制器中的视图。其中两个视图的导航栏标题较长。 问题是当标题太长而不适合时,某些字符会被截断并添加“...”。 有什么方法可以告诉导航栏自动调整标题文本的大小以适应吗? 解决方案 在ViewDidload中使用以下代码。 目标C self.title = @“你的文字”; UILabel * tlabel = [[UILabel alloc] ..

如何隐藏“后退” UINavigationController中的按钮?

你知道如何隐藏UINavigationController中的“后退”按钮吗? 另外,如何显示它,但我猜这与隐藏它非常相似... 就像邮件应用程序在iPhone上做的那样在查看电子邮件时点击“编辑”。 解决方案 我刚刚找到答案,在控制器中使用它: [self.navigationItem setHidesBackButton:YES animated:YES]; ..
发布时间:2018-09-28 11:42:27 移动开发