UIScrollView 边界尚未在“viewDidLoad”中调整大小

2023-12-13

我有一个 UIViewController 子类,其视图在 NIB 文件中配置。该视图有一个 UIScrollView 子视图。

UIScrollView 几乎占据了整个 NIB 文件,但它的超级视图作为子视图添加到一个更小的视图(在不同的 NIB 中配置) - 例如UIScrollView 是它自己的 NIB 高度的 80%,但最终仅是应用程序窗口高度的 10%。

当我在viewController的viewDidLoad方法中调用[scrollViewbounds].size.height时,我得到的是scrollView相对于它自己的NIB的高度,而不是它最终根据其超级视图调整大小的高度(例如,80%的窗口的高度而不是 10%)。

如果我稍后调用 [scrollViewbounds].size.height (例如处理旋转事件),我会得到正确的值。

最初如何获得正确调整大小的值?


你有没有尝试过处理它viewWillAppear: or viewDidAppear?

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

UIScrollView 边界尚未在“viewDidLoad”中调整大小 的相关文章

随机推荐

  • 在 URL 和 .htaccess 中使用空格

    我为我的城市编写了一个本地名称 电话 地址搜索引擎 用户必须能够通过访问以下任一 URL 来快速访问结果 search by number http domain com 5554651 search by lastname http do
  • 如何在 Windows Phone 8.1 中缓存页面

    以前在Windows Phone 8 0应用程序中 我们可以通过这种方式更深入地导航到同一页面 NavigationService Navigate new Uri SamePage xaml UriKind Relative 页面会自动缓
  • QuickGraph - 是否有算法可以找到一组顶点的所有父级(直到根顶点)

    在 QuickGraph 中 是否有算法可以查找一组顶点的所有父级 直到根顶点 换句话说 所有顶点的下方某处 在通往叶节点的路上 都有一个或多个顶点输入 因此 如果顶点是节点 并且边是依赖关系 则找到将受到给定节点集影响的所有节点 如果不是
  • 如何使用 Visual Studio 2019 面向 Windows 7?

    我想使用 Visual Studio 2019 来享受最新的 C 新增功能 但针对的是 Windows 7 我使用 VS 2019 向导创建了一个 Windows C 应用程序 在 Windows 10 上运行 A targetver h文
  • URLEncoder.encode() 和空格?

    我的服务器上有一个名为 some image png 名字里有一个空格 当我在浏览器 chrome 中输入 url 时 它会将空格转换为 20 some 20 png 当我从应用程序中使用 URLEncoder encode some im
  • GStreamer 同时录制和查看流

    我手头有一项奇怪的任务 我已经尝试了一切 我想知道你是否能帮忙 我的任务是抓取 RaspPi 发出的流并将其保存到我的电脑上 但是 我需要同时查看和保存它 这可以查看它 gst launch 1 0 udpsrc 端口 5000 应用程序
  • 相关子查询中的 MySQL LIMIT

    我有一个相关子查询 它将返回数量列表 但我需要最高数量 而且只需要最高数量 因此 我尝试引入 order by 和 LIMIT 1 来实现此目的 但 MySQL 抛出一个错误 指出它还不支持子查询中的限制 关于如何解决这个问题有什么想法吗
  • Qt5 | Cmake |对`QPrinter::QPrinter(QPrinter::PrinterMode)的未定义引用

    我正在为 qt 应用程序准备 cmake 构建 我在哪里使用以下结构 libMyApp 它使用 SET QT5 MODULES Widgets PrintSupport Network XmlPatterns FIND PACKAGE Qt
  • 基于索引模式到间接寻址模式的转换(x86 汇编)

    我目前正在努力将示例从复杂的间接寻址模式更改为简单的间接寻址模式片段 但是 我遇到了基于模式的示例 我无法 转换 Code move eax 28 esp 我试过了 addl 28 esp movl eax esp 这会产生分段错误 我不知
  • 如何在Linux服务器上的80端口启动node.js?

    当我尝试在端口 80 上启动节点时 错误告诉我该端口正在使用中 我想那是阿帕奇 接管 端口 80 并在服务器重新启动后保持这种状态的正确方法是什么 Linux xxxx com 2 6 32 5 amd64 1 SMP 6 月 14 日星期
  • R textConnection:“参数‘对象’必须解析为单个字符串”

    我想将字符串列表转换为数据框 但是 我收到此错误 gt read csv textConnection c id name count 6289 aa 16 6269 bb 8 6269 cc 8 6269 dd 8 6610 ee 4 E
  • 防止 jQuery 多重引用

    我正在开发 DNN 模块 并且在某些模块中使用 jQuery 我将 jQuery 引用添加到每个 ascx 文件的顶部 顺便说一句 当用户将多个模块添加到每次添加模块时引用的页面时 这种情况给出一些错误 当我从另一个模块底部的模块中删除引用
  • Outlook 将电子邮件标记为垃圾邮件

    我知道 我听起来像垃圾邮件发送者 但这些电子邮件对于在我们开发的这个网站上注册帐户的人来说是完全合法的电子邮件确认 这些电子邮件都会发送到各个邮件提供商 gmail yahoo aol hotmail live 但它们总是被定向到 Outl
  • 如何使用winsound同时播放多个声音?

    我正在尝试使用内置的winsound 库将多个声音叠加在一起 我开始我的第一个声音 winsound PlaySound test1 wav winsound SND FILENAME winsound SND ASYNC 当我尝试启动其他
  • 动画分割面板分隔线

    我有一个水平分割窗格 我想在单击按钮时更改分隔线位置 以便创建某种 幻灯片 动画 分隔线将从 0 完全向左 开始 单击时它会打开到 0 2 当我再次单击时 它会返回到 0 现在我实现了这一点 我只是使用 spane setdividerPo
  • 限制 = 1 = 1ms,限制 > 1 = 150 ms(芒果融化)

    使用 MongoDB Native Driver 查询如下 mo post find us us utc lte utc fields geo 0 bin 0 flg 0 mod 0 edt 0 hint us 1 utc 1 sort u
  • 如何使用 jQuery 禁止输入或粘贴字符(并替换它们)?

    我正在尝试找到一种方法来替换表单中所有输入字段 本质上是文本框和文本区域 中输入或粘贴的不允许的字符 每当用户粘贴包含一个或多个不允许的字符的文本时 我都希望将该字符替换为空字符串 但保持文本的其余部分完好无损 如果他们不断地输入字符 我只
  • 当折叠可见时,如何通过单击主体隐藏我的折叠 Bootstrap 3 导航栏?

    我正在为我将去工作的机构制作一个 WordPress 网站 我使用 Bootstrap 3 0 并创建了一个响应式菜单 如何在折叠和可见时隐藏菜单 第二张图片 单击主体 并且菜单按钮更改其颜色 只有折叠可见 bootstrap js 和 j
  • 使用 RDTSC 在 C 中计算 CPU 频率始终返回 0

    我们的讲师向我们提供了以下代码 以便我们可以测量一些算法的性能 include
  • UIScrollView 边界尚未在“viewDidLoad”中调整大小

    我有一个 UIViewController 子类 其视图在 NIB 文件中配置 该视图有一个 UIScrollView 子视图 UIScrollView 几乎占据了整个 NIB 文件 但它的超级视图作为子视图添加到一个更小的视图 在不同的