将按钮禁用为灰色-Objective C
Posted
技术标签:
【中文标题】将按钮禁用为灰色-Objective C【英文标题】:Disabling a Button to gray color-Objective C 【发布时间】:2011-05-02 13:26:54 【问题描述】:嗨,我是 Objective C 的新手。我有 使用界面创建了两个按钮 builder.而不是写两个 我已经指出的 UIButton 动作 的按钮 -(IBAction)buttonPressed:(id)sender;如果我按下一个按钮然后另一个 按钮应该被禁用(显示灰色 并且不应该允许点击)。如何 设置这个。[button1 setEnabled:NO] 将 做。但是如何检查哪个按钮有 被压了。是不是像 (button.isSelected:YES)。以及如何 将其设置为灰色。
- (IBAction)buttonPressed:(id)sender
if ([myButton.isSelected:YES]) //Invalid receiver type BOOL
//No '-' method found //cast to pointer to integer of different size warnings.
[myEventLog setEnabled:NO];
myTextView.text = @"Processing the request!!";
处理请求没有得到 打印在 UITextView 上。
【问题讨论】:
【参考方案1】:sender
参数是发送操作的按钮。
if (sender == myButton)
[myEventLog setEnabled:NO];
else if (sender == myEventLog)
[myButton setEnabled:NO];
假设 myButton 和 myEventLog 是您的按钮。
【讨论】:
感谢@Low France @Dmyto。它起作用了。如何将按钮背景设置为灰色。以上是关于将按钮禁用为灰色-Objective C的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 CToolBar 中使用高深度颜色的禁用按钮只是灰色框?