uinavigationbar相关内容
我有一个侧边菜单,可以滑出以显示表格视图,并且从那里我有使用显示视图控制器的 segues.segue 必须直接连接到视图控制器;我不能使用导航控制器. 如何在没有导航控制器的情况下添加带有条形按钮项的导航栏? 解决方案 虽然有几种聪明的方法可以回答您的问题.我只是以编程方式解决了它并在我的 viewWillAppear 中编写了以下代码(注意 - viewDidLoad 也可以,但
..
..
我有一个应用程序,它有一个中心视图,它的每一侧都有两个视图.我想要两个导航栏按钮,左和右,将新的导航控制器从左侧或右侧推送到视图上. 当您通过使用 NavigationController 的 pushviewController: 方法推送新视图来更改视图时,视图似乎从右侧滑入.如何将其更改为从左侧滑入? 解决方案 我不使用导航控制器,而是只移动视图. CGRect inFram
..
所以我想在导航控制器导航栏的标题下添加一个“副标题". 到目前为止,我查找的大部分内容都希望我使用 CGRect.我不太清楚那是什么,听起来它想让我创建一个全新的视图,这不是我想做的. 我的问题是,有没有一种点法可以轻松添加字幕视图? 我发现的最接近的东西是在堆栈溢出上发布的,这是链接: 在导航栏中创建字幕 显然去年这行得通,但现在我遇到了错误,它在我的 viewDi
..
当我使用导航控制器推送时,如何在 UIViewcontroller 中隐藏顶部栏pushViewController ?请问有什么帮助吗? 解决方案 将此代码放在要为其隐藏导航栏的视图控制器中. - (void) viewWillAppear:(BOOL)animated {[超级viewWillAppear:动画];[self.navigationController setNavig
..
在 iOS11 上看到一个带有 navigationItem.titleView 的行为,其中 titleView 的宽度不是屏幕的全宽. 我有一个自定义视图,我设置为 titleView.在 iOS11 之前,视图将填充导航栏区域.但是 iOS 11 并没有调整大小来填充屏幕的宽度. 我在设置 titleView 之前尝试设置视图的框架,但没有运气.我也尝试强制 titleViews
..
我正在尝试使用 iOS 8 中添加的新功能 - 在用户滚动表格视图时隐藏导航栏(类似于移动 Safari 所做的).我在 UITableViewController 的 viewDidAppear 方法中将 UINavigationController 的属性 hidesBarsOnSwipe 设置为 YES>: - (void)viewDidAppear:(BOOL)animated {[超级
..
我想在我的一个视图中使用自定义 UINavigationBar,它不是任何 UINavigationController 层次结构的一部分.当我将 UINavigationBar 拖到 Storyboard 中时,它显示如下: 这个栏是 44px,如果状态栏不共享这个空间就足够了.因为 iOS7 允许我们使用整个屏幕,包括状态栏的空间,所以 UINavigationBar 应该是 64px
..
我有系统“NavigationViewController -> MyViewController",我想以编程方式将 MyViewController 呈现在第三个视图控制器中.问题是 MyViewController 中没有导航栏.你能帮助我吗? var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyView
..
我有一些视图显示在导航控制器中.其中两个视图的导航栏标题较长. 问题是当标题太长放不下时,会截断部分字符并添加“...". 有什么方法可以告诉导航栏自动调整标题文本的大小以适应? 解决方案 在 ViewDidload 中使用了以下代码. 目标 C self.title = @"你的标题文本";UILabel* tlabel=[[UILabel alloc] initWi
..
我一直在尝试更改我的应用程序 UINavigationBar 的背景图像.我尝试了几种方法.首先,我在我的 AppDelegate 类中添加了以下代码: @implementation UINavigationBar (CustomImage)- (void)drawRect:(CGRect)rect {UIImage *image = [UIImage imageNamed: @"naviga
..
当我导航返回 &在主-细节导航控制器中的父控制器和子控制器之间,我在顶部导航栏的右侧看到一个深色阴影.它是在我升级到 Xcode 5.1 后开始的.感觉粗糙和分散注意力.我怎样才能摆脱它? 解决方案 self.navigationController.navigationBar.translucent = NO; 对于较新的 Swift 版本: navigationController
..
我在 iOS4 的应用程序中使用自定义 drawRect 函数在 UINavigationBar 上绘图,它不使用图像,仅使用 CoreGraphics. 由于iOS5的UINavigationBar类中无法实现drawRect,Apple建议继承UINavigationBar. 当 navigationBar 时,如何用我在 UINavigationController 中的子类替换
..
可能重复: 如何更改“back” 的标题导航栏上的按钮 情况: 我有一个由导航控制器管理的 UIViewController.我可以通过简单地调用 self.title = @"title" 来设置覆盖 UIViewController 的导航栏的 title.但是,我也希望能够设置导航栏的后退按钮文本(对于不同的语言,例如......) 问题: 我不知道如何设置后退按钮的文字.
..
我正在尝试将刷新按钮添加到导航控制器的顶部栏,但没有成功. 这是标题: @interface PropertyViewController : UINavigationController {} 这是我尝试添加它的方式: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {i
..
如果我以编程方式(没有 IB)实例化 UINavigationController,有谁知道如何使用我的自定义子类 UINavigationBar? 在 IB 中拖动 UINavigationController 向我显示导航栏下并使用 Identity Inspectory 我可以更改类类型并设置自己的 UINavigationBar 子类,但以编程方式我不能, navigationBar
..
如何快速隐藏第一个 ViewController 或特定 ViewController 的导航栏? 我在 viewDidLoad() 中使用了以下代码: 覆盖 func viewDidLoad() {super.viewDidLoad()self.navigationController?.isNavigationBarHidden = true} 以及viewWillAppear:
..
我从 这里得到了相反的问题.iOS7 默认情况下,UINavigationController 堆栈的向后滑动手势可以弹出呈现的ViewController.现在我只是统一了所有 ViewControllers 的所有 self.navigationItem.leftBarButtonItem 样式. 代码如下: self.navigationItem.leftBarButtonItem
..
我想要一个完全透明的 UIToolbar 和/或 UINavigationBar.我已经尝试过为 iOS 5 前后建议的各种咒语,但似乎都不再奏效了. 这在 iOS 7 中如何实现? 解决方案 Swift 3 (iOS 10) 透明UIToolbar self.toolbar.setBackgroundImage(UIImage(),forToolbarPosition: .
..
我需要检测用户何时点击导航栏上的“返回"按钮,以便在发生这种情况时执行一些操作.我正在尝试通过这种方式手动设置此类按钮的操作: [self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)];- (void)performBackNavigation:(id)sender{//做操作[self
..