[英]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。
通過創建@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.