草庐IT

uiBarButtonItem

全部标签

iphone - 带有自定义 View 选择器的 UIBarButtonItem init 无法正常工作

我花了几个小时尝试让左键正常工作并模仿后退按钮。我创建按钮的代码:UIBarButtonItem*backButton=[selfcustomBarButton:@"back_button"imageHiglighted:@"settings_button_highlighted"x:20y:0widthDivider:2.6heightDivider:2.6];backButton.target=self;backButton.action=@selector(buttonPressed:);self.navigationItem.leftBarButtonItem=backButt

ios - 如何使 MFMailComposeViewController 的 UIBarButtonItems 的颜色从默认的蓝色变为蓝色?

无论我尝试什么,在用户选择通过电子邮件发送链接(它是一个MFMailComposeViewController)时出现的电子邮件屏幕中,按钮始终是默认的蓝色。我的AppDelegate中有这个:[[UINavigationBarappearance]setBarTintColor:[UIColorcolorWithRed:0.000green:156/255.0blue:51/255.0alpha:1]];[[UINavigationBarappearance]setTintColor:[UIColorwhiteColor]];[[UINavigationBarappearance]s

iphone - 更改 UIBarButtonItem 的 UIToolbar 阴影颜色

我正在通过更改UIToolbar的色调及其UIBarButtonItemsubview的色调来设置UIToolbar的样式。我有它的工作,除了我找不到如何将阴影颜色从深色更改为浅色各个栏按钮项目(参见示例,栏按钮项目看起来模糊):如何将样式为UIBarButtonItemStylePlain的UIBarButtonItem上的阴影更改为白色?我上传了一个示例项目here. 最佳答案 最终的解决方案是将按钮添加为包含在UIBarButtonItem中的UIButton,并在用于UIButton图像的PNG中包含任何阴影。

ios - 如何让 iOS 在 UIBarButtonItem 图像上设置渐变?

只是想知道,我按以下方式自定义了UIBarButtonItems+(UIBarButtonItem*)createBarButtonItemWithTitle:(NSString*)ttarget:(id)tgtaction:(SEL)a{UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];UIImage*buttonImage=[[UIImageimageNamed:@"blabla.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,10,0,10)];CGRec

ios - UIBarButtonItem 在按下后更改字体,在外观代理中指定

我通过AppDelegate中的appearance代理设置了UIBarButtonItem标题字体:[[UIBarButtonItemappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIFontfontWithName:@"SegoePrint"size:14.0],UITextAttributeFont,DEF_TITLE_COLOR,UITextAttributeTextColor,[UIColorcolorWithRed:100/255green:128/255blue:4

iphone - 如何在导航栏上偏移 UIBarButtonItem 内的 UIButton 图像?

这是我用来插入自定义UIBarButtonItem作为我的导航栏上的左按钮的代码。问题是按钮太靠近左边缘,我无法弄清楚如何在不使用左侧填充的另一个图像的情况下稍微缩进它?UIButton*btn=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,20,20)];btn.imageEdgeInsets=UIEdgeInsetsMake(0,10,0,0);[btnsetBackgroundImage:[UIImageimageNamed:@"image.png"]forState:UIControlStateNormal];self.myBtn=b

ios - UINavigationController 中的常量 UIBarButtonItem

有什么方法可以让我拥有一个UINavigationController并让它始终显示相同的UIBarButtonItem,无论它被按下多少次? 最佳答案 试试这个-创建UINavigationController的子类(CustomNavigationController)并使用它来推送您的ViewController。在CustomNavigationController中,在init或viewDidLoad中创建UIBarButtonItem。添加target&action到它。在CustomNavigationControll

ios - 如何使用后退按钮在 UINavigationBar 的左侧添加多个 UIBarButtonItem

我可以关注http://blog.blackwhale.at/2009/06/uibuttons-in-uinavigationbar/在UINavigationBar的右侧添加多个按钮。但是,我找不到任何在左侧添加多个按钮的解决方案。我想在我的iPad应用程序的UINavigation栏中的后退按钮旁边添加一个“编辑”按钮。这有点像iPadYouTube应用程序中的“退出”和“编辑”按钮。有人知道如何实现它吗?谢谢 最佳答案 leteditImage=UIImage(named:"YourImageName1")!letsearc

ios - UIBarButtonItem 色调颜色不起作用

我最近注意到tintColor属性的行为在最近的iOS10更新之一中发生了显着变化。我有一段代码,以前运行良好,现在根本无法运行。在我的一个应用程序中,我有一个UIBarButtonItem集合,它们被添加到ViewController的toolbarItems数组中。它们显示良好。但是,有时我想更改某些项目的色调以响应用户操作。代码很简单:flagButton.tintColor=[UIColorredColor];这段代码以前可以用,现在不行了!我已验证对UIBarButtonItem的引用存在并且这行代码已执行。然而,色调颜色并没有像它应该的那样改变。在tintColor属性的描

ios - 如何防止具有自定义属性的 UIBarButtonItem 更改大小

我的iPad应用程序(iOS5.1)顶部的UIToolbar中有一个UIBarButtonItem。我在InterfaceBuilder中将其宽度设置为65。它的样式为“bordered”,标识符为“custom”。按下时文本标签和色调会发生变化:[btnAsetTitle:@"StateA"];[btnAsetTintColor:[UIColorSTATE_A_COL];等等,采用各种标签和颜色。这工作得很好,按钮没有调整大小,即使各个州的标题在长度上有很大不同。然后我在启动时添加了这段代码来设置字体:UIFont*futura=[UIFontfontWithName:@"Futur