我想在标签栏上显示自定义视图。我已经看到UIAlertView
显示了UITabBar
的视图,并且当alertView
打开时,用户无法与选项卡栏进行交互。我通过使用以下代码在keyWindow
上显示了它来进行尝试:
[[[UIApplication sharedApplication] keyWindow] addSubview:myViewObject];
但是用户仍然可以更改标签。
最佳答案
当我创建需要阻止整个窗口并显示整个窗口的自定义控件时,我曾经使用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 addSubview:overlay];
您可以添加点击手势以从superview中删除overlayView。
关于ios - 在iOS标签栏上显示自定义 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33821176/