Tag: uibarbuttonitem

改变UIBarButtonItem的色调

我有一个使用故事板的项目,每当我用一个segue推动视图控制器时,dynamic创build的栏button项总是蓝色的。 这让我疯狂。 因为这个对象是dynamic创build的,所以我不能在IB中设置它的颜色(就像我之前的barbutton项目所做的那样)。 我尝试过的解决scheme是: 将其设置在接收者的viewDidLoad 将其设置在接收者的viewDidAppear self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor]; 当我看到这不太有效,我试着设置leftBarButtonItem: self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor]; 我已经尝试了下面的代码(我从其他答案中得到)在我的应用程序的委托,当新视图被调用,并在推新视图之前: [[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]]; 我find的所有谷歌答案build议使用上面的代码,但它根本不工作。 也许iOS 7的外观API有一些变化? 无论我怎样或在哪里设置“Categorías”为白色,它总是默认的蓝色。

如何在运行时为UIBarButtonItem设置目标和操作

试过这个,但只适用于UIButton: [btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];

如何在UIBarButtonItem中将UIGestureRecognizer添加到iPad应用程序中常见的撤销/重做UIPopoverControllerscheme中?

问题 在我的iPad应用程序中, 只有在按住事件之后,才能将popup窗口附加到button栏项目。 但是这似乎是撤销/重做的标准。 其他应用程序如何做到这一点? 背景 我有我的UIKit(iPad)应用程序工具栏中的撤消button(UIBarButtonSystemItemUndo)。 当我按下撤消button,它会触发它的撤消操作,并正确执行。 然而,在iPad上撤销/重做的“标准UE约定”是按下撤销执行撤消操作,但按住button显示一个popup式控制器,用户在撤销控制器之前select“撤消”或“重做”。 使用presentPopoverFromBarButtonItem来附加popover控制器的正常方法是:我可以很容易地configuration它。 为了让这个只在按下之后才显示,我们必须设置一个视图来响应“长按”手势事件,如下面的代码片段所示: UILongPressGestureRecognizer *longPressOnUndoGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPressOnUndoGesture:)]; //Broken because there is no customView in a UIBarButtonSystemItemUndo item [self.undoButtonItem.customView addGestureRecognizer:longPressOnUndoGesture]; [longPressOnUndoGesture release]; 有了这个,在view上按下并按住handleLongPressOnUndoGesture:方法之后,将调用此方法,我将configuration并显示撤销/重做的popup窗口。 到现在为止还挺好。 这个问题是没有意见的 。 self.undoButtonItem是一个UIButtonBarItem,而不是一个视图。 可能的解决scheme 1)[理想] 将手势识别器附加到button栏项目 。 可以将一个手势识别器附加到一个视图,但UIButtonBarItem不是一个视图。 它具有.customView的属性,但是当buttonbaritem是标准系统types(在这种情况下)时,该属性为零。 2) 使用另一个视图 。 我可以使用UIToolbar,但是这需要进行一些奇怪的命中testing,并且如果可能的话,还是可以的。 没有其他可供select的使用方法,我可以想到。 3) 使用customView属性 。 像UIBarButtonSystemItemUndo这样的标准types没有customView(它是零)。 设置customView会删除它需要的标准内容。 这相当于重新实现了UIBarButtonSystemItemUndo的所有外观和function,如果可能的话。 题 […]

更改后退导航栏button的字体

我希望能够设置我的应用程序导航栏后退button的字体,而不做任何太疯狂,不失去任何其他devise特点的button(即我想保持箭头)。 现在我在viewDidAppear:使用这个viewDidAppear:设置正常的条形button项目的字体。 for (NSObject *view in self.navigationController.navigationBar.subviews) { if ([view isKindOfClass:[UIButton class]]) { [((UIButton*)view).titleLabel setFont:[UIFont fontWithName:@"Gill Sans" size:14.0]]; } } 但是,不pipe这个代码应用于哪个UIViewController (root,current等),后退button都不会改变。

如何删除所有导航栏后退button标题

当我推UIViewController ,它在新的UIViewController后退button中有一些标题,如果标题有很多文字,它在iPhone 4s中看起来不太好所以我想删除它。 如果我在prepareForSegue函数中添加一些代码,这将是一个麻烦。 有什么更好的方法来实现这个?

iOS – UIBarButtonItem标识符 – 创build“设置”齿轮button的选项

我想创build一个UIBarButtonItem来表示应用程序的设置(齿轮)。 目前我只能find一个选项来创buildUIBarButtonItem(接口生成器>属性检查器>标识符),如“添加”(+),“编辑”,“完成”,“取消”等 我无法find创build设置(齿轮)图标的选项。 有没有办法做到这一点在界面生成器或通过代码? 或者我必须创build一个图像,然后是图像?

使用initWithImage:(UIImage *)图像将图像添加到UIBarButtonItem

我想知道如何设置一个图像到一个UIBarButtonItem然后将被添加到一个UIToolbar,创build一个UIBarButtonItem时使用InitWithImage。 我正在做以下,但它创build一个空白的图像应该在UIToolbar上的空白 UIImage *image = [UIImage imageNamed:@"6.png"]; UIBarButtonItem *systemItem1 = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(pp:)]; 谢谢!

如何在Swift中设置UIBarButtonItem的动作

如何设置Swift中的自定义UIBarButtonItem的操作? 以下代码将button成功放置在导航栏中: var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil) self.navigationItem.rightBarButtonItem = b 现在,当button被触摸时,我想调用func sayHello() { println("Hello") } 。 我迄今的努力: var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:) // also with `sayHello` `sayHello()`, and `sayHello():` 和.. var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:)) // also with `sayHello` `sayHello()`, […]

“我的自定义栏button项目”中的“导航项目中不支持简单样式”警告

我将一个圆形矩形button拖动到右边的柱形button项目的位置,并将图像设置为圆形矩形button。 除警告“导航项目中不支持的简单样式”之外,所有的都可以正常工作。 即使我select“边框”的酒吧button项的风格,警告仍然存在。 Xcode 4.2有什么问题? 提前致谢! PS。 我使用Round Rectbutton定制了许多Barbutton项,有时候,Xcode 4.2在Barbutton项上只显示一个警告,有时会在所有Bar Button项上显示警告。

使用UIImage的UIBarButtonItem始终着色iOS 7

我试图添加一个UIBarButtonItem包含UIImage到UIToolbar 。 图像不断被着色,我不能把它显示为原来的彩色图像 – 我想要做的就是在UIBarButtonItem逐字显示图像! 我按照iOS 7转换指南中的说明将图像呈现模式设置为UIImageRenderingModeAlwaysOriginal 。 UIImage *image = [UIImage imageNamed:@"myImage.png"]; image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIBarButtonItem *ratingImage = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStyleBordered target:nil action:nil]; [toolbar setItems:[NSArray arrayWithObjects:ratingImage, nil] animated:YES]; 有一件事要注意的是,我的应用程序的主UIWindow加载tintColor的时候正确加载…也许这不是重要的问题,但我想我会提到它。