草庐IT

UINavigationbar

全部标签

ios - UINavigationBar 没有标题的自定义后退按钮

在iOS7及以上版本中,如何自定义没有标题的导航后退按钮?(即只有箭头)self.navigationItem.leftBarButtonItem=self.editButtonItem;我只是想知道他们是否有任何self.backButtonItem;或是这样的吗?self.navigationItem.leftBarButtonItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemBACKtarget:selfaction:@selector(back)];

ios - 在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的 "back"样式)

我想在UIToolbar中创建一个“后退”左箭头边框按钮。据我所知,获得其中之一的唯一方法是将UINavigationController保留为默认设置,并将其用于左侧栏项。但是我找不到将一个创建为UIBarButtonItem的方法,所以我无法在标准UIToolbar中创建一个,即使它们与非常相似>UINavigationBars.我可以用按钮图像手动创建它,但我无法在任何地方找到源图像。它们具有alphachannel边缘,因此截屏和剪切不会获得非常通用的结果。除了为我打算使用的每种尺寸和配色方案截图之外,还有什么想法吗?更新:请停止回避这个问题并建议我不应该问这个问题而应该使用U

ios - 为什么 UINavigationBar 变黑了?

问题:我在UINavigationController中嵌入了一个UITableViewController。按TableView中的单元格切换到另一个TableViewController。在所述TableViewController中,我希望导航栏不可见,同时仍保留选项卡栏项,因此我将以下内容添加到其viewDidLoad():self.navigationController?.navigationBar.setBackgroundImage(UIImage(),forBarMetrics:.default)self.navigationController?.navigatio

ios - 我如何可以动画化 UINavigationBar 而不是 UITabBar 的条形色调颜色的变化?

我正在我的应用程序中实现一个主题,但我遇到了一个奇怪的错误(功能?)。出于某些奇怪的原因,我无法在我的自定义UITabBarController类中使用UIView.animate来为我的UITabBar的颜色变化设置动画,但相同的代码在我的UINavigationController的自定义类中可以完美运行。我错过了什么吗?还有什么我可以用来制作颜色变化的动画吗?我已经搜索了Apple文档,但一无所获。这是我在这两种情况下使用的代码:classcustomNavigationController:UINavigationController{@IBOutletweakvarnavBa

ios - UINavigationBar Tint Color 与 IOS 中其余应用程序之间的色差

这是我在Sketch中的设计:Sketch说蓝色是70,164,239。所以我的选项卡有以下代码:UINavigationBar.appearance().barTintColor=UIColor(red:70.0/255.0,green:164.0/255.0,blue:239.0/255.0,alpha:1.0)UINavigationBar.appearance().tintColor=UIColor.clearColor()UINavigationBar.appearance().titleTextAttributes=[NSForegroundColorAttributeNa

uinavigationbar - 在 iOS8 Swift 中更改 UINavigationBar 标题

我在我的名为BaseViewController的Superview中以编程方式添加了UINavigationBar,它继承了UIViewController。但是当我尝试为UINavigationBar设置标题时。我收到名为fatalerror:Can'tunwrapOptional.None的错误下面是我的swift类(class)。如何展开和更改UINavigationBar标题importUIKitclassBaseViewConroller:UIViewController{varnavBar:UINavigationBar=UINavigationBar()override

ios - 消除 UINavigationBar 和 UIVisualEffectView 之间独特的模糊边缘

目前,我的View层次结构由一个UIViewController(不是UITableViewController)、一个嵌套在ViewController中的UITableView和一个位于UITableView前面的UIVisualEffectView(设置为ExtraLight)组成,与UINavigationBar的底部对齐。我要达到的效果有点类似于AppStore的segmentedview。但是,我注意到在导航栏和UIVisualEffectView之间的边界处出现了一个奇怪的模糊边缘,这使得View看起来不一致,如下图(红色圆圈突出显示):最理想的情况是,我希望UIVisu

ios - 隐藏状态栏并增加UINavigationBar的高度

我正在使用Storyboard创建导航栏。我的需求是隐藏状态栏,增加导航栏的高度。当我隐藏状态栏时,导航栏会粘在顶部,高度为44像素。我需要一个导航栏高度为64像素(44像素+状态栏高度)。有什么办法吗?带状态栏没有状态栏 最佳答案 首先,按照以下步骤隐藏您的statusBar:首先,将这段代码放在viewWillAppear中:[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationFade];其次,如下图所示

ios - 滚动时大标题 UINavigationbar 底线闪烁

我有一个带有TableView的ViewController。下拉tableview会按预期扩展导航栏,但底部细线会闪烁。以前有人遇到过这个问题吗? 最佳答案 最简单的解决方案是简单地设置self.tableView.separatorColor=UIColor.clear并在您的表格View单元格或标题中添加一个标签(与分隔线相同)。 关于ios-滚动时大标题UINavigationbar底线闪烁,我们在StackOverflow上找到一个类似的问题: ht

ios - 防止 Share Extension 中的 UINavigationBar 继承主应用程序外观设置

我为自己创建了一个共享扩展,为此我必须在Storyboard中创建自己的UI。除了导航栏继承了主应用程序的外观之外,整个事情都很好。例如:这是在NYT应用程序中:这是在Vice应用程序中:如何设置自己的外观? 最佳答案 共享扩展旨在继承主应用的首选样式。你的两个例子表明了这一点,我不记得有一个应用程序具有不同样式的共享扩展。这question包括彻底解决此问题的努力,包括指向向Apple提交的rdar的链接。不是您想要的答案,但似乎没有实现此目的的“非hacky”方法。 关于ios-防止