jjzjj

UIBarButtonItems

全部标签

ios - 在设备上设置多个 UIBarButtonItems 失败,但在模拟器上则不会

当我尝试在MonoTouch中设置多个UIBarButtonItem时,我一直遇到无效的选择器异常。在模拟器中,完全没有问题。我添加的每个按钮都可以正常工作。仅当我部署到测试设备(安装了iOS4.2.1的iPhone3G)时,它才会抛出此错误:-[UINavigationItemsetRightBarButtonItems:animated:]:无法识别的选择器发送到实例0xef7af0我尝试过使用RightBarButtonItems属性和显式SetRightBarButtonItems方法,在每种情况下都传递一个UIBarButtonItem[]实例。也许解决这个问题的方法是使用带

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

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

swift - 修改两个右 UIBarButtonItems 之间的间距

我想在导航栏的右侧放置两个UIBarButtonItems。我面临的主要问题是按钮之间的间距(由于这个post,最右边的按钮和导航View的边框之间的间距已经解决)。这是我正在使用的代码//addbuttonsletbuttonEdit:UIButton=UIButton.buttonWithType(UIButtonType.Custom)asUIButtonbuttonEdit.frame=CGRectMake(0,0,40,40)buttonEdit.setImage(UIImage(named:"iconMap"),forState:UIControlState.Normal)

ios - 如何更改 UINavigationBar 中 UIBarButtonItems 之间的空间?

现在是这样的:这是它在调试View层次结构中的表示方式:下面是我在代码中的设置方式:funcsetupUserAndCartButtons(){varrightBarButtonItems=[UIBarButtonItem]()letcartBarButtonItem=UIBarButtonItem(image:DBCart.sharedCart().icon,style:.Plain,target:self,action:Selector("cartButtonTapped:"))rightBarButtonItems.append(cartBarButtonItem)letuser

ios - UIBarButtonItems 选定的颜色在 iOS 7 中不会正确更改

所以我在iOS7中遇到了UIBarButtonItem外观问题。有一个属性我找不到任何文档,它似乎设置了按下时导航栏按钮的不透明度,我不知道如何修改[self.navigationController.navigationBarsetTintColor:[UIColorwhiteColor]];[[UIBarButtonItemappearance]setTitleTextAttributes:@{UITextAttributeTextColor:[UIColorwhiteColor]}forState:UIControlStateNormal];[[UIBarButtonItemap

ios - 来自带有自定义图像的 UIButtons 的自定义 UIBarButtonItems - 是否可以使点击目标更大?

我按如下方式制作UIBarButtons://Create"back"UIBarButtonItemUIButton*backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];backButton.frame=CGRectMake(0,0,28,17);[backButtonaddTarget:selfaction:@selector(backButtonTapped)forControlEvents:UIControlEventTouchUpInside];backButton.showsTouchWhenHighlighted=Y

iOS 自动布局和 UIToolbar/UIBarButtonItems

我有一个启用了自动布局的iOSView,并且有一个UIToolbar,工具栏中包含一个UISearchBar和UISegmentControl。我希望UISearchBar具有灵活的宽度,因此我需要添加一个约束来强制执行此操作,但据我所知,您不能向UIToolbar中的项目添加约束界面生成器。选项全部禁用。在AutoLayout之前,我将使用autoresizingmasks完成此操作。UIToolbars/UINavigationBars中是否不允许约束?在使用自动布局时还能如何实现这一点? 最佳答案 自动布局约束仅适用于UIVi

swift - 如何在 UIBarButtonItems 和 UI 按钮上禁用多点触控?

我的应用程序在每个屏幕上都有很多按钮以及一个UIBarButtonItem后退按钮,我遇到了人们能够多次单击按钮的问题。我一次只需要1个按钮即可单击。有谁知道如何使UIBarButtonItem后退按钮专用于触摸?我已经设法通过将每个人的View设置为isExclusiveTouch=true来禁用多次单击UIButtons,但这似乎不计入导航栏中的后退按钮。后退按钮似乎不遵守isExclusiveTouch。有没有人有一个简单的解决方法,而不涉及对每个按钮发送事件进行编码?非常感谢,克里夫文兹。 最佳答案 您可以简单地启用独占触摸
12