草庐IT

QML导航

全部标签

ios - 在 iOS 中的导航栏正下方显示标签

如何在UIViewController中的导航栏正下方显示标签(或任何UIView)。我使用了以下代码:letlabel=UILabel(frame:CGRectMake(100,(self.navigationController?.navigationBar.frame.height)!,200,21))但是,使用self.navigationController?.navigationBar.frame.height)!是不够的。使用此y坐标可使标签不可见。我应该使用什么y坐标来显示导航栏正下方的UIView。 最佳答案 尝试

横向模式下额外填充顶部的 iOS 导航项目问题

当我的应用横向时,顶部有额外的填充。这是我以编程方式创建导航栏时的代码。有什么建议可以在横向模式下移除paddingtop吗?letnavigationBar=UINavigationBar(frame:CGRectMake(0,0,self.view.frame.size.width,44)navigationBar.backgroundColor=UIColor.redColor()navigationBar.delegate=self;letnavigationItem=UINavigationItem()navigationItem.title="Title"letbtnLef

ios - 从导航栏 View Controller 导航到标签栏 View Controller

这种方法有什么问题?它背后没有编码。但是,我看不到右侧最后一个场景的项目和标题(因为它们的标题设置为“看不到”)。即使我添加了后退按钮,并将它的标题设置为某物,它仍然显示默认的后退按钮。Thestoryboard 最佳答案 您正在将UITabBarViewController实例推送到UINavigationViewController堆栈。在这种情况下,导航栏由UINavigationController管理,这样您就不会在导航栏中看到“看不到”UIBarButtonItem。UITabBarViewController如果它是应

ios - UIPageViewController 错误中的导航栏

我有垂直UIPageViewController和滚动过渡模式。底部ViewController有导航Controller,但不显示顶部栏。顶ViewController有另一个导航Controller,但显示顶栏。当我滚动到顶部时,VC导航栏发生变化。在滚动动画帧结束之前正确。但在他突然改变框架之后。我不知道这东西是怎么修好的。有什么想法吗?页面ViewController:@interfaceFRTVerticalPageViewController()@property(strong,nonatomic)NSArray*controllers;@end@implementatio

ios - 如何使用 swift 在 subview 中添加标签栏和导航栏?

Pleaserefertheimage,whereIhaveusedtheNavigationBar我尝试遍地冲浪,但无法找到解决方案。另外,我是swift的新手,所以请帮忙!我有一个ViewController——登录页面,它连接到另一个ViewController——CoreView.swift。我在CoreViewViewController中创建了5个subview。我想添加一个标签栏,用户可以点击标签栏的图像,相应的subview应该打开。另外,帮助我将图像添加为subview图标。图标不显示。此外,当我尝试从导航Controller放置后退按钮时,我可以设置标题和提示消息,

ios - 快速点击导航栏按钮,导致 View 被多次推送

我正在使用3个ViewControllerA、B、C。在Storyboard中添加了从A到B(比如segue1)和B到C(比如segue2)的推送转场。A嵌入在导航Controller中。在A中,我添加了一个右栏按钮并对其操作执行segue1。同样在B中,我添加了另一个右栏按钮并对其操作执行segue2。如果我多次快速点击按钮,ViewB被推送一次,然后ViewC被推送多次。这是一个已知问题吗?或者我的实现有问题吗?编辑:添加代码ViewControllerA:-(void)viewDidLoad{[superviewDidLoad];UIBarButtonItem*addButton

ios - 在导航 Controller 中处理 UIBarButtonItems 的色调颜色变化

我正在尝试更改UIBarButtonItem的色调。我在用户进行选择时更改了tintColor属性,它工作得很好,但只有当用户在当前屏幕上时。一旦用户将新的ViewController推送到堆栈上,更改就不会持续存在。当他们返回屏幕时,更改后的tintColor将恢复为原始颜色。我已尝试重置viewWillAppear和viewDidAppear中的属性。依然没有。如果有人可以向我解释发生了什么,将不胜感激!谢谢。@IBOutletvardataRunNameBtn:UIBarButtonItem!overridefuncviewWillAppear(animated:Bool){su

iOS 颜色过渡导航栏

我的主要导航栏颜色是深红色。但是当我全尺寸查看图片时,我想要一张黑色的。但它看起来如下:有人知道为什么过渡不是很顺利吗?我在viewWillAppear方法中设置全尺寸ImageViewController中的颜色,并在viewWillDisappear方法中将其恢复为红色。希望你能帮助我。 最佳答案 它使您的导航栏交叉淡入淡出,因为这是导航栏唯一允许的动画。我不认为有任何其他方法可以让它做渐变。 关于iOS颜色过渡导航栏,我们在StackOverflow上找到一个类似的问题:

ios - 将导航栏后退按钮标题重置为默认 iOS

我知道我可以设置导航栏后退按钮的标题:self.navigationItem.backBarButtonItem=UIBarButtonItem(title:"",style:.plain,target:nil,action:nil)但是我的应用程序的某些部分我想将其设置回默认文本“返回”(也将使用本地化)。我该怎么做呢? 最佳答案 当我在调用父ViewController中的pushViewController后立即放置它时,这个小技巧似乎起作用了。但是,我在iPadPro模拟器上进行的测试表明,它不仅会尝试显示缩写文本,而且后退

ios - 如何在导航 Controller 转换中保持数字键盘可见?

我有三个屏幕,每个屏幕上都有一个文本字段。我在导航Controller中在它们之间转换。文本字段已成为第一响应者。如何在推送/弹出转换发生时保持键盘可见? 最佳答案 让每个viewDidAppear或viewWillAppear中的每个文本字段firstResponder都像viewcontroller一样,overridefuncviewWillAppear(animated:Bool){yourTextField.becomeFirstResponder()}因此,每次当您的viewcontroller出现在前面时(我的意思是当