Questions tagged «uibarbuttonitem»

UIBarButtonItem是专门用于放置在UIToolbar或UINavigationBar对象上的按钮。它从其抽象超类UIBarItem继承了基本的按钮行为。UIBarButtonItem定义用于工具栏和导航栏的其他初始化方法和属性。有一些自定义外观的方法。在iOS 2.0和更高版本的UIKit中可用。

30
如何删除所有导航栏后退按钮标题
当我按下a时UIViewController,它在new的后退按钮中有一些标题UIViewController,如果标题中包含很多文本,则在iPhone 4s中看起来不太好,所以我想删除它。 如果我在prepareForSegue函数中添加一些代码,那将是一个麻烦。 还有更好的方法吗?

14
iOS 7中的“后退”按钮禁用滑动以向后导航
我有一个iOS 7应用,在其中设置了这样的自定义后退按钮: UIImage *backButtonImage = [UIImage imageNamed:@"back-button"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forState:UIControlStateNormal]; backButton.frame = CGRectMake(0, 0, 20, 20); [backButton addTarget:self action:@selector(popViewController) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; viewController.navigationItem.leftBarButtonItem = backBarButtonItem; 但这会禁用iOS 7“从左向右滑动”手势以导航到上一个控制器。有谁知道我如何设置自定义按钮并仍然保持此手势启用状态? 编辑:我试图改为设置viewController.navigationItem.backBarButtonItem,但这似乎没有显示我的自定义图像。

15
具有自定义视图的UIBarButtonItem在用作左侧或右侧导航栏项目时在iOS 7上未正确对齐
以下代码可通过iOS 6正常运行: UIButton *myButton = nil; myButton = [UIButton buttonWithType:UIButtonTypeCustom]; myButton.bounds = CGRectMake(0,0,44,30); // setup myButton's images, etc. UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithCustomView:customButton]; 这是应该对齐按钮的方式: 但是,在iOS 7上,按钮似乎从右侧或左侧偏移了太多像素: 如何使自定义栏按钮项正确对齐?

6
如何消除情节提要Popover
我已经UIBarButtonItem使用Xcode故事板创建了一个弹出窗口(因此没有代码),如下所示: 呈现弹出窗口效果很好。但是,当我点击使它出现时,我无法使弹出窗口消失UIBarButtonItem。 第一次按下该按钮时,将显示弹出窗口。当再次按下按钮时(第二次),相同的弹出式窗口会显示在其顶部,因此现在我有两个弹出式窗口(如果继续按下该按钮,则更多。)根据iOS人机界面指南,我需要使弹出窗口在第一次点击时出现,而在第二次点击时消失: 确保一次只能在屏幕上看到一个弹出窗口。您不应同时显示多个弹出框(或旨在看起来和行为类似于弹出框的自定义视图)。特别是,应避免同时显示级联或层次结构的弹出窗口,在这种情况下,一个弹出窗口会从另一个弹出窗口中出现。 当用户UIBarButtonItem第二次点击弹出窗口时,如何消除弹出窗口?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.