Tag: uibarbuttonitem

为什么我不能更改UIBarButtonItem的标题?

我想改变UIBarButtonItem的title 。 但是这个代码不工作。 – (void)viewDidLoad { … [self smay]; } – (void)smay { … AppDelegate *apd = (AppDelegate*)[[UIApplication sharedApplication]delegate]; NSString *SmayUse = [NSString stringWithFormat:@"%d月%d日", apd.newyear,apd.newmonth]; [_smay setTitle:SmayUse] } 我不知道如何解决这个问题。 请告诉我一个方法来解决这个问题。

如何在代码中添加UIToolBar中的UIBarButtonItem

我有标准的UIBarButtonItem UIBarButtonItem * share = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share :)]; 如何将她添加到UIToolBar? 我试过了 self.toolbarItems = [NSArray arrayWithObject:share]; 但它不起作用。 需要你的帮助。

UIBarButtonItem的setBackgroundImage通过外观不适用于其他UIControlStates

我试图使用外观方法(> iOS 5.0)自定义UIBarButtonItem。 它工作正常的UIControlStateNormal,但不是突出显示或禁用。 看图像 这是我用来设置这些的代码: // now configure the UIBarButtonItems UIImage *buttonBGInactive = [[UIImage imageNamed:@"button-navbar-30-inactive.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)]; UIImage *buttonBGActive = [[UIImage imageNamed:@"button-navbar-30-pressed.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)]; [[UIBarButtonItem appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage: buttonBGInactive forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; [[UIBarButtonItem appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage: buttonBGActive forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault]; 有任何想法吗? 图像本身是30x30px,我不需要横向模式。

可以在导航栏中为UIBarButtonItem设置背景图像,但不能在底部工具栏中设置背景图像

所以这项工作时,将项目添加到导航栏,但是当我通过界面生成器添加到设置在底部栏中的工具栏,背景图像不显示。 UIBarButtonItem *resetButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Reset" style:UIBarButtonItemStylePlain target:self action:@selector(resetCriteria:)]; UIImage *img = [UIImage imageNamed:@"someImage.png"]; img = [img stretchableImageWithLeftCapWidth:5 topCapHeight:20]; [resetButtonItem setBackgroundImage:img forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; self.toolbarItems = [NSArray arrayWithObjects: resetButtonItem, nil]; 不仅背景不会出现,其他行为也不会起作用(但将这些barbutton项添加到导航栏时,它们可以正常工作)

做一个清楚的(transluscent)UIBarButttonItem IOS 5

我想使用下面的代码设置UIBarButtonItem的色调颜色,但是我得到的只是一个黑色的button。 有没有办法做到这一点,而不需要使用自定义图像? [[UIBarButtonItem appearance] SetTintColor:[UIColor clearColor]]:

将自定义button添加到UINavigationItem LeftBarButtonItem

谁能告诉我为什么这个代码不工作? self.backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [self.backButton setImage:[UIImage imageNamed:@"back_arrow.png"] forState:UIControlStateNormal]; self.backButton.contentMode = UIViewContentModeCenter; [self.backButton addTarget:self action:@selector(backButtonAction:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.backButton]; [navigationItem setLeftBarButtonItem:backButtonItem animated:NO]; navigationItem.hidesBackButton = YES; 编辑: leftBarButtonItem上没有显示。 那就是问题所在。

具有CustomView和边框的UIBarButton

我已经subclassed UIBarButtonItem,并试图做一个button,通常刷新图像,但加载时的活动微调。 我有的问题是我无法得到有边框的样式,以显示一个自定义视图里面。 它只是不显示。 这是我的代码(从我的UIBarButtonItem子类的构造函数): self = [super initWithTitle:@"" style:UIBarButtonItemStyleBordered target:self action:nil]; UIView *viwInner = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 24,24)]; [self.customView addSubview:viwInner]; self.btnStandard = [UIButton buttonWithType:UIButtonTypeCustom]; [self.btnStandard setFrame:CGRectMake(0, 0, 24,24)]; UIImage *initialImage = [[UIImage imageNamed:@"refresh_24.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; [self.btnStandard setBackgroundImage:initialImage forState:UIControlStateNormal]; [self.btnStandard setBackgroundImage:initialImage forState:UIControlStateHighlighted]; [self.btnStandard setBackgroundImage:initialImage forState:UIControlStateSelected]; [self.btnStandard addTarget:self action:@selector(didTapInitialButton:) forControlEvents:UIControlEventTouchUpInside]; [viwInner addSubview:self.btnStandard]; self.btnLoading […]

iOS – 更改UIBarButtonItem的高度

UIToolbar有一个很好的selectresize(self.navigationController.toolbar.frame)我想知道是否有人知道的方式来更改UIBarButtonItem的高度? 我有一个高度为117像素的自定义工具栏,到目前为止,我还没有find一种方法来修改工具栏上的button。 此外,我需要它是一个工具栏,因为显示的视图被另一个animation视图(剪切场景样式)覆盖,而我在第一个视图中设置资产,工具栏需要保持在所有的顶部。

UITabbar在Xcode 6中

我有UITabbarController与4个标签在iPhone UITabbarController , UITabbarController与选项卡项目图像 但在iPhone 6和iPhone 6加上正在寻找有线。 是否需要为iPhone 6和iPhone 6加上不同的图像? 我怎样才能设置这个图像。 在iphone 6 而且, iPhone 6 Plus

自动布局iOS 11工具栏与customView的UIBarButtonItem

最近在我们的项目中,使用customView的UIBarButtonItem存在问题。 在iOS 11之前,我们通过灵活的间距项目进行了布局。 这不起作用,所以什么也没有显示。 因为我在这里没有find答案,真正解决了我的问题,所以我研究了一下,并提出了一个我想与大家分享的(一种可靠的解决scheme)解决scheme。 也许它可以帮助你,或者你有一些反馈。 这是混合objc和swift代码,希望你不介意。