首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UIToolBar - 禁用按钮

您好!您提到的 UIToolBar 是一个用户界面工具栏,通常用于显示一组按钮或者工具栏项目,以便用户可以执行特定的操作。在 iOS 和 macOS 中,UIToolBar 是一个非常常用的组件。

如果您想要禁用 UIToolBar 中的按钮,可以通过设置按钮的 enabled 属性为 NO 或 false 来实现。例如,在 Objective-C 中,您可以这样做:

代码语言:objective-c
复制
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStylePlain target:self action:@selector(buttonClicked:)];
barButton.enabled = NO;

在 Swift 中,您可以这样做:

代码语言:swift
复制
let barButton = UIBarButtonItem(title: "Button", style: .plain, target: self, action: #selector(buttonClicked))
barButton.isEnabled = false

这将使得按钮变为灰色并且无法进行交互。如果您想要在稍后重新启用按钮,只需将 enabled 属性设置为 YES 或 true 即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SPA PP COGI中禁用删除按钮

点击左边可以跳转哦,本次讲下COGI如何进行删除按钮禁用,阿龙在老东家的时候曾经遇到关键用户不及时处理,删了7000条COGI记录 ?...通常,为了保证数据的一致性,这些错误的货物移动需要及时处理;不过,COGI中存在“删除”标识可将错误记录进行删除,表示这些数据确认核实无需处理; 该“删除”按钮按正规流程来说,由财务成本会计人员确认是否可删除较为合理...系统操作方案 采用SHD0变式将“删除”标识进行隐藏 1.创建事物代码变式 1.1.输入事物代码COGI,事物代码变式Z_COGI_VARIANT,并点击“创建”按钮; ? ? ? ? ? ?...其实SHD0也有bug,删除按钮虽然是没有了,但是右键还有 ? ? 如果有更好的方式,互相交流哈。

1.6K20

JavaScript禁用浏览器后退按钮

window.history.forward(1); 利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了...这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。...document.οnkeypress=banBackSpace; //禁止后退键 作用于IE、Chrome document.οnkeydοwn=banBackSpace; 以上方法都是针对“后退”按钮作出的反应... Logout 这种方法比较偷懒,关掉浏览器再重新开,经过我的测试在视觉上几乎感觉不出来延时,同时又保证了后退按钮不可用...(新窗口浏览器后退按钮为灰色),看起来似乎是个好方法,但缺点也比较明显: 首先,关闭和重开的浏览器窗口大小可能不同,用户可以明显看出这一过程,并且在一定程度上影响操作。

1.8K30

iOS开发UINavigation系列三——工具栏UIToolBar

iOS开发UINavigation系列三——工具栏UIToolBar         iOS中除了UINavinationBar之外,还有工具栏UIToolBar可以供我们使用,工具栏和导航栏十分类似,...只是功能更加简单,工具栏中也有UIBarButtonItem按钮,在前两篇博客中,对导航栏和导航项都进行的讨论,地址如下: UINavigationBar:http://my.oschina.net/u...创建一个工具栏如下:     self.view.backgroundColor = [UIColor grayColor];     UIToolbar * tool = [[UIToolbar alloc... barStyle;  //设置工具栏上按钮数组 @property(nullable,nonatomic,copy) NSArray *items;  //设置工具栏是否透明...@property(nonatomic,assign,getter=isTranslucent) BOOL translucent;  //设置工具栏按钮 - (void)setItems:(nullable

55110

iOS键盘、选取器上的工具栏

在Android上键盘的完成按钮是自带的,但是iOS没有,所以需要开发者自行添加上去一个,这里就要用到工具栏UIToolbar。...很遗憾,选取器也没有自带这两个按钮,还是需要使用工具栏UIToolbar来做这两个按钮。 本文就根据实例来讲解怎么在键盘和选取器上添加工具栏按钮。...UIToolbar *topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen]....上面我们是将一个tooBar作为inputAccessoryView,这就是另一种实现方式,不使用delegate,单独创建一个UIToolBar,直接设置上去,这个toolbar的样式与功能和键盘的工具栏是不一样的...(UIToolbar *)toolBar { if (_toolBar == nil) { _toolBar = [[UIToolbar alloc] initWithFrame

1.4K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券