草庐IT

UibarbuttonItem

全部标签

ios - UIBarButtonItem 在 View 更改之前不会被禁用

我有一个UINavigationController并在我的一个ViewController中使用工具栏。我有几个UIBarButtonItems。在不同的时间点,我禁用了工具栏中的某些按钮,使用诸如_btnEdit.enabled=NO之类的东西。这一切都很好,除了有一次在没有用户交互时发生这种情况。在这种情况下,该按钮似乎已启用(未变灰),但不接受触摸。如果我用东西(底部的操作表)覆盖栏或更改设备的方向,它会正确显示。我试过self.navigationController.toolbarsetNeedsDisplay]和[self.navigationController.too

ios - 为什么我不能将 UIBarButtonItem 拖到导航栏上?

我遇到了一点问题。当我将UIBarButtonItem放在选项卡栏Controller上时,它工作正常,它应该显示:但是,我无法在黑色方block所在的位置放置按钮。有谁知道我如何以非编程方式执行此操作? 最佳答案 您可能应该添加一个NavigationItem,方法是将它从ObjectLibrary拖到您标记为黑色的位置,然后尝试在右侧添加一个BarButtonItem。它应该工作 关于ios-为什么我不能将UIBarButtonItem拖到导航栏上?,我们在StackOverflow

iphone - 如何使用 UIImageView 和 UILabel 创建 UIBarButtonItem

如上所示,我想在工具栏上创建一个带有UIImageView和UILabel的UIBarButtonItem。我试过了UIButton*likecommButton=[UIButtonbuttonWithType:UIButtonTypeCustom];likecommButton.backgroundColor=[UIColorclearColor];[likecommButtonaddTarget:selfaction:@selector(likecommButtonClicked:)forControlEvents:UIControlEventTouchDown];UIImageV

ios - 创建具有后退按钮样式的 UIBarButtonItem

我正在寻找一种方法来以编程方式创建一个看起来像UINavigationBar的后退按钮的UIBarButtonItem。显然,后退按钮似乎只有在按下UINavigationController后才会出现。所以我只能插入一个带有“取消”样式的按钮。但我的目标是创建一个具有“新项目”样式的按钮。想法? 最佳答案 简短的回答是你做不到。您可以保存图像并将图像放到该位置,但后退按钮由UINavigationBar的私有(private)部分管理。 关于ios-创建具有后退按钮样式的UIBarBu

ios - UIBarButtonItem 在 UINavigationController 推送后向下移动

我的应用程序在UINavigationController中运行。当我从右侧插入一个新的ViewController时,右上角的UIBarButtonItem(编辑)向下移动1个像素——编辑按钮保持在原位,但图形明显向下移动。我注意到只有在我为栏按钮项设置UIAppearance代理后才会发生这种情况。这是我这样做的代码:UIImage*barButton=[[UIImageimageNamed:@"navBarBarButton"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,5)];[[UIBarButtonItemappea

ios - UIBarbuttonItem 对 UIToolBar 的操作未被调用

我遇到了麻烦,因为没有调用UIToolBar上的UIBarbuttonItem的操作。在下面的代码中,虽然点击了toolBar上的doneBtn,但是doneBtnAction:Action没有被调用。您有解决办法吗?-(void)viewDidLoad{UIPickerView*pickerView=[[UIPickerViewalloc]init];UIToolbar*toolBar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,-44,320,44)];UIBarButtonItem*doneBtn=[[UIBarButtonItemal

ios - 如何以编程方式禁用/启用 UIBarButtonItem

我目前有一个名为continueButton的按钮,它已分配给Storyboard文件中的UIBarButtonItem按钮。我已经这样声明了按钮:-(IBAction)continueButton;当加载View时,我希望按钮禁用自身,这样就不会有用户输入,除非调用命令重新启用按钮的用户输入。我该怎么做呢?我正在尝试使用函数[continueButtonsetEnabled:YES];以编程方式禁用/启用按钮,但它无法正常工作。 最佳答案 您还没有将UIBarButtonItem暴露给您的代码。对于要访问的控件的属性,它需要像hw

ios - UIBarButtonItem 自定义图标

我使用以下行创建一个带有名为import2x.png的自定义图标的UIBarButtonItem:UIBarButtonItem*btnImport=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"import2x.png"]style:UIBarButtonItemStylePlaintarget:selfaction:@selector(btnImport)];图标是一个png,看起来像这样:但这是它在模拟器上运行时的样子-实心红色方block:图标是使用透明(alpha=0)背景创建的。有什么建议吗?TIA。

objective-c - 检查发件人是否为 UIBarButtonItem

谁能告诉我检查发送者是否为UIBarButtonItem的正确方法。NSLog根据发件人是什么给我这些:senderforsegue=senderforsegue=2indexes[0,0]在if语句中使用什么命令来检查UIBarButtonItem?谢谢 最佳答案 if([senderisKindOfClass:[UIBarButtonItemclass]])应该为你做这件事 关于objective-c-检查发件人是否为UIBarButtonItem,我们在StackOverflow上

ios - 绑定(bind)到 MvvmCross 中的 UIBarButtonItem 事件

使用MvvmCross创建从UIBarButtonItem到MvxCommand的绑定(bind)的正确方法是什么?这对我不起作用->publicoverridevoidViewDidLoad(){base.ViewDidLoad();this.AddBindings(newDictionary(){{MyButton,"{'Clicked':{'Path':'MyCommand'}}"}});}我在控制台中没有收到任何错误。我可以通过避免绑定(bind)来解决问题,但你知道,如果所有内容都绑定(bind)的话看起来最好。 最佳答案