按下时隐藏 iOS 按钮
Posted
技术标签:
【中文标题】按下时隐藏 iOS 按钮【英文标题】:Hide an iOS button when it is pressed 【发布时间】:2014-03-05 13:34:52 【问题描述】:我在 Storyboard 中定义了一个按钮。然后,我在我的 .h 文件中将其定义为 IBAction
,并将其连接到情节提要中的按钮。
我希望它默认隐藏,并且当我点击它一次时,它应该隐藏自己。 我没有任何运气试图隐藏它。
这就是我的代码现在的样子。抛出一个错误:
在 CounterViewController 类型的对象上找不到属性
hidden
- (IBAction)retry:(id)sender
self.hidden=TRUE;
【问题讨论】:
请像这样使用:[self.ButtonName setHidden:true]; 【参考方案1】:试试这个:
- (IBAction)retry:(id)sender
((UIButton *)sender).hidden=YES;
【讨论】:
有效!我可以在另一个函数中调用一行代码使其再次可见吗? 如果您持有对按钮的引用,只需执行以下操作: myButton.hidden = NO;如果有效,请接受答案! @P.Sami。这是UIView
的方法。 UIButton
是 UIView
的子类。
[((UIButton*)sender) setHidden:(BOOL)];
- (IBAction)retry:(id)sender
是代码中按钮的唯一参考点。我究竟如何引用它? retry.hidden = NO;
不起作用。【参考方案2】:
你也可以使用以下
- (IBAction)retry:(UIButton *)sender
sender.hidden=YES;
【讨论】:
将方法的参数键入为UIButton *
而不是强制转换会使这个答案比接受的答案更好。以上是关于按下时隐藏 iOS 按钮的主要内容,如果未能解决你的问题,请参考以下文章
表格中的 WKInterfaceGroup 突出显示包含按下时的按钮