Tag: uibarbuttonitem

iOS11 UIBarButtonItem不起作用

我有一个在商店生活的应用程序。 我正在尝试为iOS11发行版做好准备,但遇到了一个恼人的问题。 应用程序中的UIBarButtonItem都没有正常工作。 leftBarButtonItems是可点击的,但是点击区域稍微靠近该项目的右侧。 rightBarButtonItems根本不工作! 我已经通过故事板和通过代码添加了项目,但他们都没有工作。 请帮忙! 这是一个例子: navigationItem.rightBarButtonItem = UIBarButtonItem(title: NSLocalizedString("Save", comment: "save button title"), style: UIBarButtonItemStyle.plain, target: self, action: #selector(VC.rightBarButtonClicked(_:)))

用UIButton作为CustomView的UIBarButtonItem – 从UIButton,如何访问UIBarButtonItem它的in?

我有一个UIBarButtonItem与UIButton作为自定义视图。 UIButton有一个addTarget:action:就可以了。 在行动中,我提出了一个popover。 我目前从sender.frame ( UIButton的框架),我想从UIBarButtonItem代替。 我如何从UIButton访问UIBarButtonItem ?

禁用自定义uibarbuttonitem图像的色调

我有我的导航控制器中的一些自定义栏button项目。 ( 最大化图像以更好地看到边界 ) 上面的截图是它应该是什么样子,以及我如何添加barbutton项目图像。 正如你所看到的,这个图标上面有一些较暗的渐变。 但是因为所有的图标都变成了有色,这个黑色的渐变也变成了白色,我的图标看起来非常模糊。 我只是把他们放入我的故事板。 有没有办法禁用这个barbuttonitems设色?

我可以用一个UIButButtonSystemItem的UIButton?

我想要自定义一个UIButton ,我想使用UIBarButtonItem对象可用的UIBarButtonSystemItem样式。 如何在UIBUtton对象上使用UIBarButtonSystemItem样式?

更改UIBarbuttonItems颜色

我如何设置UIBarButtonItem's颜色为绿色? 我使用iOS 4 ,没有色彩属性。 请帮帮我。

在Swift中定制UIBarButtonItem

我试图在AppDelegate设置UIBarButtonItem的字体,如下UIBarButtonItem : let barButton = UIBarButtonItem.appearance() barButton.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "AvenirNext", size: 15], forState: UIControlState.Normal) 但它引发了一个编译器错误说: Cannot invoke 'init' with an argument list type '($T7, forState: UIControlState) 我不知道这意味着什么 我也试过了 barButton.titleTextAttributesForState(UIControlState.Normal) =[NSFontAttributeName…] 但似乎是不可转让的 我该怎么做? 非常感谢!

如何为UIBarButtonItem设置标题?

我是一个初学者的iPhone开发者。 我怎样才能以编程方式设置UIBarButtonItem的标题? 我的代码如下: self.navigationItem.rightBarButtonItems = UIBarButtonItem( barButtonSystemItem: .Cancel, target: self, action: "barButtonItemClicked:") @IBAction func barButtonItemClicked(sender: UIBarButtonItem) { //print something }

以编程方式向UINavigationBar添加一个UIBarButtonItem

我在UINavigationBar中放入了一个UINavigationBar 。 我以模态方式呈现这个视图,只是想要一个UIBackBarButton返回到我的最后一个视图。 我有一个sockets和属性来声明这个UINavigationBar 。 我想在我的viewDidLoad方法,我可以创build一个UIBackButton像这样: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleBordered target:self action:@selector(goBack)]; self.navigationItem.backBarButtonItem = backButton; [backButton release]; 但是我没有在UINavigationBar上看到我的UIBackBarButtonItem 。 我想我在这里做错了什么,因为我不认为我的UINavigationBar知道我试图以这种方式添加这个UIBackBarButtonItem它。 我将不得不做创build一个NSArray ,把它的button和setItems的NavigationBar? 我很困惑如何导航项目属性工作与UINavigationBar的setItems以及。 任何帮助,将不胜感激。 谢谢!

将操作和目标添加到自定义导航BarButtonItem?

我正在尝试通过添加一个自定义button到rightBarButtonItem来自定义导航栏。 创build一个非常简单。 UIImage *myImage = [UIImage imageNamed:@"menu-icon.png"]; UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom]; [myButton setFrame:CGRectMake(0, 0, myImage.size.width, myImage.size.height)]; [myButton setBackgroundImage:myImage forState:UIControlStateNormal]; UIBarButtonItem *myButtonItem = [[UIBarButtonItem alloc] initWithCustomView:myButton]; [navItem setLeftBarButtonItem:myButtonItem animated:YES]; 看起来不错,除了现在我不能设置目标或动作属性。 下面的代码什么都不做: myButtonItem.target = myTarget; myButtonItem.action = @selector(myButtonAction); 我发现它不工作的原因是因为我用-initWithCustomView初始化了UIBarButtonItem。 苹果文件说: 由此方法创build的条形button项目不会响应用户交互调用其目标的动作方法。 相反,栏button项目期望指定的自定义视图来处理任何用户交互并提供适当的响应。 我有点困惑,究竟苹果是什么意思。 我应该创build一个自定义控件或什么? 我还没有真正做到这一点,我不知道从哪里开始。 有没有人有任何build议如何做到这一点或另一种方式来设置自定义导航栏button? ANSWERED ————————————————- ——— 只需要将此方法添加到UIButton: [myButton addTarget:myTarget action:@selector(myButtonAction) forControlEvents:UIControlEventTouchUpInside];

酒吧button项目未正确alignment

我的导航栏有问题,UIBarButtonItem不正确的垂直alignment。 我不知道为什么,因为我使用简单的UIBarButtonItem而不是自定义视图。 看到我的代码下面,感谢您的帮助! UIBarButtonItem *newGameItem = [[UIBarButtonItem alloc] initWithTitle:@"New Game" style:UIBarButtonItemStyleDone target:self action:@selector(newGame)]; self.navigationItem.rightBarButtonItem = newGameItem;