OGeek|极客世界-中国程序员成长平台

标题: ios - 在 iOS 的标签栏上显示自定义 View [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:44
标题: ios - 在 iOS 的标签栏上显示自定义 View

我想在标签栏上显示自定义 View 。我已经看到 UIAlertViewUITabBar 上显示 View ,并且当 alertView 打开时,用户无法与标签栏交互。我尝试使用以下代码在 keyWindow 上显示它:

[[[UIApplication sharedApplication] keyWindow] addSubview:myViewObject];

但用户仍然可以更改选项卡。



Best Answer-推荐答案


当我创建需要阻止整个窗口并显示的自定义控件时,我曾经使用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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4