如何防止子视图与标签栏重叠?

2024-02-21

我有一个底部带有标签栏的视图。该视图被推送到导航控制器上,因此顶部也有一个导航栏。对于这个视图,我想显示一个表视图,它是我从它自己的笔尖创建的。当我将此视图添加为子视图时,它与选项卡栏重叠。

有没有办法让这个子视图自动调整大小到顶部栏和底部栏之间的可用空间?

如果不是,调整其尺寸以适应的“正确”方法是什么?

-Vegar


在界面生成器中,确保您已设置导航栏和选项卡栏间隔。它应该是界面构建器属性视图中第一个选项卡上的第一个选项列表。这将使您的视图模仿加载到视图中时所具有的空间量。

从那里您还可以选择剪辑子视图的选项。界面生成器还允许您设置视图的调整大小选项。如果您添加的子视图不是在界面生成器中创建的,您将必须手动指定这些选项。

最后确保将子视图附加到正确的视图,而不是选项卡栏控制器或导航控制器。

最好的办法是通过使用 CGRect 创建框架来确保您添加的子视图尺寸适合您拥有的空间量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止子视图与标签栏重叠? 的相关文章

随机推荐

  • Patchwork 无法识别具有 ggMargnial 分布元素的图

    尝试显示 2 个图gg边际但这些情节并未得到认可 我将代码的简化版本粘贴到下面的位置 Before添加 ggMarginal 元素 Patchwork 按预期并排显示 ggplots After使用 ggMarginal 添加边际分布 Pa
  • 在 Git 中跨分支共享文件

    我的项目中有很多文件有时会被修改 但总是在许多不同的分支之间共享 示例包括构建脚本 包含路径的批处理文件等 甚至 gitignore 文件本身也是一个示例 我希望这些东西在源代码管理中 但我不希望各个分支跟踪它们的更改 你如何处理这种情况
  • Android Studio + Spek 集成

    我正在尝试将 Spek 测试框架添加到我的 Android Studio 项目中 按照说明进行操作Here http spekframework org docs latest 我最终将以下内容添加到我的模块中build gradle te
  • Qt 托盘图标拖放

    有谁知道是否可以使用 Qt 对托盘图标进行拖放操作 我一直在做一些研究 这是我得出的结论 QSystemTrayIcon 无法显式处理拖 放事件 不过 有一种基于 Spifftastic 托盘图标定位方法的解决方法 您创建一个独特的彩色图标
  • 带有 Ionic 3 的 Google Maps Native cordova 插件仅显示灰色框

    我试图显示地图 但我得到的只是一个底部带有谷歌徽标的灰色框 我查看了该网站上的其他帖子 并尝试了所有这些帖子 但似乎都没有解决该问题 我正在使用 ionic 3 12 0 和 cordova 插件 googlemaps 2 0 7 我已确保
  • 输出 iso8601 中的 Ruby 持续时间

    我希望在 ruby on Rails 中为 schema org 以 iso8601 格式输出持续时间 我已经知道如何输出 iso8601 中的时间戳 例如video created at iso8601 我现在想做的是输出以下格式的内容
  • 帕斯卡三角形

    我正在使用 python 脚本寻找帕斯卡三角形 我已经完成到这里了 不知道如何添加 numstr raw input please enter the height height int tri row1 1 row2 1 1 tri ap
  • 使用 Lodash/Javascript 过滤嵌套数组

    我有以下对象数组 var sizeList id 1 title Test1 type name Big present false name Small present true name Medium present false id
  • Android 图像按钮工具提示

    我正在尝试构建一个带有图像按钮的应用程序 其工作方式类似于操作栏 但我无法让它们在长按时显示工具提示
  • 修复配置错误的镜像 zfs 池

    我的机器从两个 USB 设备的镜像 zfs 池启动 以前的泳池是这样的 sudo zpool status pool freenas boot state ONLINE scan resilvered 891M in 15h19m with
  • 使用模板函数的不同类型的输入

    我尝试使用模板函数从用户那里获取输入 我希望能够输入 int double float 和 strings 这是我到目前为止的代码 template
  • 知道在Windows机器上杀死哪个java.exe进程[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当基于 java 的应用程序在 Windows 计算机上开始出现异常时 如果您无法正常退出该应用程序 您希望能够在任务管理器中终止该进程 大多数时候
  • ASP.NET MVC:如何添加视图、脚本和内容文件作为链接以便跨项目共享? (通过VS中的“添加为链接”)

    我有一个想要共享的通用 Layout cshtml 文件 当我将文件添加为项目中的链接 通过 添加现有项目 gt 添加为链接 时 我收到一条错误 指出在运行应用程序时找不到该文件 如果我将构建操作设置为 始终复制 它会将文件复制到构建目录
  • 将 /socket.io/socket.io.js 缩小为 1.0

    今天socket io 1 0已经发布了 我刚刚更新 现在以下内容不再起作用 io enable browser client minification io enable browser client etag io enable bro
  • selenium.common.exceptions.ElementNotVisibleException:消息:尝试使用 Python + Selenium 访问元素时元素不可见

    我尝试在以下网站中输入用户名和密码 https www thegreatcoursesplus com sign in https www thegreatcoursesplus com sign in driver webdriver C
  • SQL Server 错误 916

    当我尝试附加数据库时出现此错误 错误信息 发生异常 执行transact sql语句时 或批次 我已将数据库复制到 SQL Server 服务器的 Data 文件夹中 我想在 SQL Server 中配置数据库 但是当我尝试附加数据库时 出
  • 使用 CameraPreview 时获取 GPS 数据的问题

    我尝试编写一些 AR 应用程序 现在 我编写了一些代码来显示相机预览并从设备上的传感器 加速计 指南针 GPS 接收器 获取数据 当我在单独的应用程序中运行代码时 例如相机预览作为一个应用程序和作为第二个应用程序获取 GPS 数据的应用程序
  • 如何将多个外部侦听器注册到 d3 中的同一选择?

    我正在 d3 中编写一个项目 其中有一个 html 页面 其中包含两个外部 javascript 文件 例如script 1 js and script 2 js 我需要从 script 1 js 注册一个事件侦听器 从 script 2
  • pip 无法在 Mac 上的 docker 容器内安装软件包

    我正在关注Docker 入门 https docs docker com get started part2 将 docker 与 python 应用程序一起使用的指南 但是当 docker 执行命令时 RUN pip install r
  • 如何防止子视图与标签栏重叠?

    我有一个底部带有标签栏的视图 该视图被推送到导航控制器上 因此顶部也有一个导航栏 对于这个视图 我想显示一个表视图 它是我从它自己的笔尖创建的 当我将此视图添加为子视图时 它与选项卡栏重叠 有没有办法让这个子视图自动调整大小到顶部栏和底部栏