草庐IT

uiBarButtonItem

全部标签

ios - 如何在 IOS 中重新加载 UIBarButtonItem

我的应用就像一个购物车。我在导航栏中添加了一个购物车UIBarButtonItem。在购物车按钮中,我在顶部添加了一个角标(Badge)。现在我的问题是当我在购物车上添加一个项目如何在没有导航的情况下更新按钮上的角标(Badge)或者当我从购物车角标(Badge)中删除一个项目时会更新。是否可以在没有导航的情况下重新加载导航栏? 最佳答案 我只是在想重新加载时更新我的​​角标(Badge)。例如当我从购物车中删除任何产品时,我会重新初始化栏按钮项目。这是我的代码:NSMutableArray*arrProducts=[[notifi

ios - 如何更改 UIBarButtonItem 的上边距

我的View中有一个工具栏。它包含一个带有图标的条形按钮项目,实际上它不是图标(它是自定义字体)。我用它来统一同一客户的其他Web应用程序的图标。无论如何,我怎样才能稍微增加上边距……也许给定的示例显示了一个过滤器图标,我可以轻松地将其替换为真实图像图标(不是字体)。但是其他一些图标,是不可能的。编辑1:我正在使用C#(Xamarin)。就算有object-c的代码。我同意。varatt=newUITextAttributes();att.Font=FontHelper.GetIconFont(32.0f);this.btnFilter.SetTitleTextAttributes(a

iphone - 没有工具栏或导航栏的 UiBarButtonItem

我喜欢UIBarButtonItem按钮的外观。有没有一种方法可以使用UINavigationBar或UIToolbar将它们放在屏幕上。这样按钮就直接放在View上了?(或者可能将它们放在内容不可见的导航栏或工具栏上,除了栏按钮) 最佳答案 因为它们不继承自UIView并且不公开View属性(除了那些基于customView的属性),您不能直接将它们添加到开箱即用的View中。此外,他们可能需要与他们的酒吧容器“顶嘴”,这无论如何都会失败。使用带有自定义图像的UIButton。 关于i

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

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