隐藏/显示按钮上的UITextField按
问题描述:
简而言之,我需要知道如何创建UITextField,在这种情况下,搜索栏中,按下按钮时隐藏/显示自己。如果可能的话,某种形式的动画让它更平滑会更好,但是我需要的只是当按下按钮时隐藏这个UITextField的方法。隐藏/显示按钮上的UITextField按
编辑:我希望我能分裂复选标记,但感谢所有的帮助。
我去了使用txt.hidden布尔,并使用if-then-if语句来修复它。如果有人需要我最终得到的东西,这里是:
-(IBAction)hideBtn:(id)sender {
if (googleBar.hidden) {
googleBar.hidden = NO;
} else if (!googleBar.hidden) {
googleBar.hidden = YES;
}
}
EDIT2:这个简单得多的代码也可以工作!谢谢你让我知道!
googleBar.hidden = !googleBar.hidden;
答
的UITextField
最终从UIView的继承。所有UIView
对象都有使用hidden
属性隐藏的内在能力。 See this link有关UIView
的更多详细信息,特别是hidden
属性。
这里是你的代码可能会是什么样子粗糙例如:
..
..
UIButton *myBtn = ....
[myBtn addTarget:self action:@selector(myBtnTap:) forControlEvents:UIControlEventTouchUpInside];
- (void)myBtnTap:(id)sender
{
myTextField.hidden = YES; //or no depending on some logic
}
答
-(void) btnPressed:(id) sender {
txt.hidden = YES;
}
TXT指文本字段..只要设置隐藏属性为YES ...
为了更流畅,你可以添加一个定时器来设置文本字段的alpha逐步减少
+0
感谢您的回答。现在,我怎么可以这样做,如果它被隐藏了,那么按钮会在按下时再次显示它? – JTApps 2012-01-11 19:00:11
'googleBar.hidden =!googleBar.hidden;' – Jeremy 2012-01-11 19:15:25