gpt4 book ai didi

ios - 隐藏 iPhone 中的标签栏问题?

转载 作者:行者123 更新时间:2023-11-29 03:07:32 40 4
gpt4 key购买 nike

我在隐藏底部 uiTabBar Controller 时遇到问题。我正在使用以下代码来隐藏。

 UITabBar *tabBar = self.tabBarController.tabBar;
UIView *parent = tabBar.superview;
UIView *content = [parent.subviews objectAtIndex:0];
UIView *window = parent.superview;

[UIView animateWithDuration:0.5
animations:^{
CGRect tabFrame = tabBar.frame;
tabFrame.origin.y = CGRectGetMaxY(window.bounds);
tabBar.frame = tabFrame;
content.frame = window.bounds;
}];

它工作正常。但是在主视图中我有按钮,用户单击该按钮它会打开模态视图 Controller 作为弹出对话框。取消弹出对话框后,将出现以下屏幕。

enter image description here

最佳答案

是的,我解决了我的问题

- (void)viewWillAppear:(BOOL)animated

{

// Get the size of the main screen
CGRect fullScreenRect = [[UIScreen mainScreen]bounds];

// Hide the tab bar
((UITabBarController *)self.parentViewController).tabBar.hidden = YES;

// Resize and fill the screen
[[((UITabBarController *)self.parentViewController).view.subviews objectAtIndex:0] setFrame:fullScreenRect];

}

- (void)viewWillDisappear:(BOOL)animated
{

((UITabBarController *)self.parentViewController).tabBar.hidden = NO;

}

当我使用上面的代码时,它会完美工作:) :) :)

关于ios - 隐藏 iPhone 中的标签栏问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22600913/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com