簡體   English   中英

iOS-標簽欄UIView

[英]iOS - Tab bar UIView

我正在開發帶有選項卡欄的應用程序,它具有三個不同的選項卡。 在第二個選項卡上,當每個選項卡失去焦點時,即當用戶轉到另一個選項卡時,我想隱藏一些控件(文本字段和標簽)。
有沒有特定的方法可以這樣做。
順便說一句,我知道隱藏控件的代碼。

[anylbl setHidden:YES];

我只想知道視圖失去焦點的方法。

對於在關閉視圖時觸發事件,可以使用:

-(void) viewWillDisappear:(BOOL)animated 
{
    [super viewWillDisappear:animated];
    _yourLabel.hidden = YES;
    _yourImageView.hidden = YES;
}

您還可以使用:

-(void) viewDidDisappear:(BOOL)animated 
{
    [super viewDidDisappear:animated];
    _yourLabel.hidden = YES;
    _yourImageView.hidden = YES;
}

如果要響應UITabBarControllerDelegate ,則可以使用以下方法。

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController NS_AVAILABLE_IOS(3_0);

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;

這樣,您可以在控制器級別而不是viewAppearance級別進行控制。

暫無
暫無

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

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