簡體   English   中英

單擊按鈕時取消隱藏UIView

[英]Unhiding a UIView when button is clicked

我已經使用隱藏了UIView

_loginview.hidden = YES 

當我做的時候

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

當我單擊按鈕時它仍然沒有顯示,有人可以幫忙嗎?

我創建了UIView的Iboutlet屬性,並將其與情節提要中的UIView連接。 也打勾隱藏。

隱藏視圖的屏幕截圖如下(橙色)。 我也以編程方式隱藏並且仍在工作。

隱藏的視圖

然后在執行按鈕操作時,我將setHiden設置為no,它出現了。 IBAction的代碼如下:-

- (IBAction)loginBtn{

  [hidenView setHidden:NO];
}

當您在uiButton上計時時,需要在View上設置Hidden NO。

  • (IBaction)logInButton:(id)發送器{[_logInView setHidden:NO]; }

通過創建@Property(nonatomic,strong)IBOutlet UIView * viewLogin;可以達到我的目的。 //在controller.h中

@synthesize viewLogin; //在controller.m中

在故事板中設置viewlogin的插座屬性

以及以下IBAction事件,

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

在情節提要中,從連接檢查器中檢查按鈕是否與已發送事件正確連接。 然后(如果您正在執行異步過程,也許是登錄用戶),請嘗試以下操作:

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

女巫從主線程更新UI。 只是一個猜測。

最好使用setAlpha而不是setHidden。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM