单击按钮时取消隐藏UIView

时间:2014-09-23 12:00:27

标签: ios ipad

我使用

隐藏了UIView
_loginview.hidden = YES 

当我做的时候

-(IBaction)logInButton:(id)sender {  
_logInView.hidden = NO;  
}  

当我点击按钮时,它仍然没有显示,任何人都可以帮忙吗?

5 个答案:

答案 0 :(得分:0)

我创建了UIView的Iboutlet属性,并在故事板中将其与UIView连接。也勾选隐藏。

隐藏视图的屏幕截图如下(橙色)。我也以编程的方式处理并仍在工作。

hidden view

稍后在按钮操作中,我执行setHiden为no,它出现了。 IBAction代码如下: -

- (IBAction)loginBtn{

  [hidenView setHidden:NO];
}

答案 1 :(得分:0)

当您使用uiButton时,您需要在View上设置隐藏NO ..

  • (IBAction为)logInButton:(ID)发送方{ [_logInView setHidden:NO]; }

答案 2 :(得分:0)

通过创造这个来实现我的目的, @property(非原子,强)IBOutlet UIView * viewLogin; //在controller.h中

@synthesize viewLogin; //在controller.m中

在storyboard中设置viewlogin的outlet属性

以及以下IBAction事件,

-(IBAction)login:(id)sender{
    [viewLogin setHidden:NO]; }

答案 3 :(得分:0)

在故事板中,来自连接检查员检查您的按钮是否与发送的事件正确连接。 然后(如果你正在执行异步过程,也许是登录用户)试试这个:

[[NSOperationQueue mainQueue] addOperationWithBlock:^{
    _logInView.hidden = NO;  
}];

女巫从主线程更新UI。 只是一个猜测。

答案 4 :(得分:0)

最好使用setAlpha而不是setHidden。

相关问题