- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的应用程序上使用 TabBarController,在其中一个主视图 (aViewController) 中,我按下另一个 Controller (bViewController),并使用 self.tabBarController.tabBar.hidden=YES 隐藏 TabBar;
bViewController 在 tabBar 所在的同一位置有一个按钮,它不会捕获触摸事件。
我已经尝试将按钮放置在 bViewController 的不同位置,而 tabBar 应该所在的区域是唯一未检测到触摸事件的地方。
我尝试在 tabBarController 之外使用 bViewController,它工作正常。任何帮助将不胜感激。
编辑:
当我按下 aViewController 上的按钮时,我调用
self.tabBarController.tabBar.hidden=YES;
[self performSegueWithIdentifier:@"aViewToBView" sender:self];
aViewToBview 是在 Storyboard上声明的推送转场
最佳答案
出于某种原因,您无法触摸标签栏下方的 View 。
但是,如果隐藏标签栏,然后向其添加 subview ,则该 View 可以接收用户交互!
这对我有用:
// Create a button that is at the very bottom of the screen
CGFloat buttonHeight = 45.0f;
UIButton *finishButton = [[UIButton alloc] initWithFrame:CGRectMake(
0,
self.view.frame.size.height - self.tabBarController.tabBar.frame.size.height - buttonHeight,
self.view.frame.size.width,
buttonHeight)];
//...more initialization of the button...
//Here is our solution:
[self.tabBarController.view addSubview:finishButton];
关于ios - 隐藏 TabBar 后无法触及 TabBar 后面的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538410/
我正在尝试创建一个 React 组件来抽象化为我的表单创建一个输入组。所有输入都具有相同的布局 - 一个标签,下面是输入,如果存在错误/信息文本,它们将显示在输入下。 以前我处理自己的表单状态/处理程
我正在尝试将子 shell 的输出行读取到数组中,但我不愿意设置 IFS,因为它是全局的。我不希望脚本的一部分影响后面的部分,因为那是不好的做法,我拒绝这样做。在命令后恢复 IFS 不是一个选项,因为
我是一名优秀的程序员,十分优秀!