我想在标签栏上显示自定义 View 。我已经看到 UIAlertView 在 UITabBar 上显示 View ,并且当 alertView 打开时,用户无法与标签栏交互。我尝试使用以下代码在 keyWindow 上显示它:
[[[UIApplication sharedApplication] keyWindow] addSubview:myViewObject];
但用户仍然可以更改选项卡。
Best Answer-推荐答案 strong>
当我创建需要阻止整个窗口并显示的自定义控件时,我曾经使用overlayView来做到这一点
//self refers to active UIViewController
UIView *overlay =[[UIView alloc]initWithFrame:self.view.window.rootViewController.view.bounds];
overlay.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:.4];
overlay.tag = 1001;
[overlay setUserInteractionEnabled:YES];
[self.view.window.rootViewController.view addSubviewverlay];
你可以添加一个点击手势来从 superview 中移除 overlayView。
关于ios - 在 iOS 的标签栏上显示自定义 View ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/33821176/
|