草庐IT

ios - 如何在 iOS7 的 UIPopoverController 中更改导航栏背景/颜色?

如标题,在iOS7中,如何更改UIPopoverController中的导航栏背景/颜色?我正在使用下面的方法,但是不起作用UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:packListViewController];[navController.navigationBarsetBarTintColor:[UIColorblackColor]];if(_packListPickerPopover==nil){_packListPickerPopo

ios - 将刷新按钮添加到导航栏

大家好,如果您可以查看下面的代码然后提供一些帮助,我很难尝试让这个导航栏包含一个刷新按钮,这是我的原始代码以及我找到的UIBarbutton片段来自谷歌上另一个用户项目的刷新按钮。我遇到了以下错误:-(void)viewDidLoad{[superviewDidLoad];[self.tableViewsetBackgroundView:nil];self.tableView.backgroundColor=[ColorHelpercharcoalBackgroundImage];UIBarButtonItem*refresh=[[UIBarButtonItemalloc]initWi

ios - iOS 8 弃用 UIBarMetricsLandscapePhone 时设置导航栏背景图片

我正在为我的iOS7项目中的导航栏设置2个不同的背景图像,具体取决于设备的方向。该代码基于Apple的以下示例...https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html现在我已经更新到iOS8,横向图像不再加载。以下Apple页面告诉我UIBarMetricsLandscapePhone已弃用...https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBarPositioning_Prot

ios - 是否可以在 viewDidLoad/viewWillAppear 之外更改导航栏标题?

我正在尝试使用以下语句更改导航栏标题:[[selfnavigationItem]setTitle:myTitle];它在viewDidLoad和viewWillAppear中运行良好,但在其他任何地方都不起作用。我正在尝试做的事情可能吗?这是我正在使用的ViewController。 最佳答案 有一种非常简单的方法可以更改当前ViewController的标题。self.title=@"NewTitle";在导航Controller中的ViewController上调用此方法将导致导航栏中显示的标题更新为新标题。这可以在显示View

ios - 如何让导航栏上的 "Add"按钮执行某些操作?

自从我上次iPhone编程冒险以来,我已经休息了几年,而且我显然已经忘记了上次学到的大部分内容。另外XCode看起来完全不同,所以我也必须重新学习它。我已经使用Storyboard功能来布置我下一个项目的基本UI。主屏幕嵌入在导航Controller中,主屏幕上有四个按钮。按任何按钮都会加载subview;我还没有通过subview。因此,总而言之,我现在拥有的是一个主/主屏幕,以及四个独立的subview,每个subview都可以通过点击主/主屏幕上的按钮来访问。到目前为止,这一切都很好。所以。在我的第一个subview上——称之为“人物”屏幕——我有一个带有“添加”功能([+])的

ios - 以编程方式更改导航栏标题 : Add a symbol and change its color

我想在我的导航Controller的UINavigationBar的标题中添加一个字符符号(例如,一个空白字符后跟一个项目符号“•”)。根据我的应用程序的状态,我想更改项目符号的前景色。我想过使用属性字符串来改变颜色。但是,我没有找到直接访问标题并为其分配属性字符串的方法。如果要将字符符号添加到UINavigationBar并能够更改其颜色,您会推荐什么解决方案?谢谢! 最佳答案 如果您的ViewController包含在导航Controller中,设置标题属性就足够了:self.title=@"Something•";Xcode和

ios - 限制选项卡栏 View Controller 中的旋转

更新2在我的UITabBarController子类中,我尝试添加这个:-(void)tabBarController:(UITabBarController*)tabBarControllerdidSelectViewController:(UIViewController*)viewController{NSNumber*value=[NSNumbernumberWithInt:UIInterfaceOrientationPortrait];[[UIDevicecurrentDevice]setValue:valueforKey:@"orientation"];}现在,每次我选择一

iphone - 导航栏上未添加点击手势

bigLabel=[[UILabelalloc]init];UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapAction)];[tapsetNumberOfTapsRequired:1];[bigLabeladdGestureRecognizer:tap];bigLabel.backgroundColor=[UIColorclearColor];bigLabel.text=_referenceObject.textForCell;//bigLa

iOS 导航栏标题不在中心?

我没有在导航栏中使用任何自定义的栏按钮项目,只是在导航栏中使用默认标题和后退按钮。但是在我的一个ViewController中,后退按钮占用了太多空间,如图中突出显示的那样。所以它将NavTitle推向右侧。我不确定是什么原因造成的。无论如何调整ios中后退按钮的内容插入或宽度? 最佳答案 如果您在导航栏上使用默认的后退按钮,请在推送到下一个ViewController时将我的工作代码添加到上一个ViewControllerself.navigationItem.backBarButtonItem=[[UIBarButtonItem

ios - 如何通过 Storyboard 将后退按钮添加到导航栏?

我现在很迷茫。我在网上到处都能看到添加自定义后退按钮的教程,但我什至无法使用默认按钮。在我的MainViewController中,我有performSegueWithIdentifier(...)然后在另一端,我希望导航栏在左侧有后退按钮。如何做到这一点?我似乎无法在线找到任何教程。我试过使用UINavigationController,每当我将Storyboard中的“导航项”拖到导​​航栏时,我的标题就会被替换,并且仍然没有后退按钮。如何添加默认后退按钮? 最佳答案 正如您在问题中所述:“我试过使用UINavigationCo