UIPopoverController 中的动态 UITableView 高度(contentSizeForViewInPopover)?

2023-11-21

我有一个 ipad 弹出窗口,其中包含UITableView。填充表格后,它通常只有几个项目(4-5),所以我正在寻找一种调整弹出窗口大小的方法(contentSizeForViewInPopover) 到实际表格高度(所有单元格的高度总和)。

所以,我确实有身高,但我不知道该打电话给哪里contentSizeForViewInPopover,我确实尝试调用它:viewDidAppear and viewWillAppear但没有成功,因为表格似乎稍后会填充,而实际高度只能稍后获得。

对此有什么想法吗?谢谢!

编辑:我的单元格根据其携带的内容有不同的高度,我无法预先计算高度noOfRows * cellHeight.


我想改变contentSizeForViewInPopover当我的观点似乎与UITableView还有当我打电话时reloadData因为我只在删除或添加行或部分时才调用它。

以下方法计算正确的高度和宽度并设置contentSizeForViewInPopover

-(void) reloadViewHeight
{
    float currentTotal = 0;

    //Need to total each section
    for (int i = 0; i < [self.tableView numberOfSections]; i++) 
    {
        CGRect sectionRect = [self.tableView rectForSection:i];
        currentTotal += sectionRect.size.height;
    }

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

UIPopoverController 中的动态 UITableView 高度(contentSizeForViewInPopover)? 的相关文章

随机推荐

  • 具有 byte[] 字段作为存储过程参数的 DataTable

    我一直在重复使用这种使用 DataTable 作为存储过程参数的方法 并且效果很好 这是简化的工作代码 using dbEntities dbe new dbEntities var dt new dataTable dt Columns
  • 使用 OpenCV fitEllipse() 进行圆拟合

    使用OpenCV是否有效拟合椭圆用于圆拟合 fitEllipse 返回cv RotatedRect如何平均宽度和高度来获得拟合的圆半径 我认为使用的 有效性 cv fitEllipse拟合圆取决于您所需的拟合精度 例如 您可以在测试集上运行
  • HTMLCanvasElement 上未解决的方法 captureStream

    我的画布元素和方法有奇怪的情况captureStream 根据文档 HTMLCanvasElement 有一个方法captureStream 然而我的 Angular6 应用程序声称没有这样的方法 所以这段代码将不起作用 let canva
  • ITextSharp 解析包含图像的 HTML:它解析正确,但不会显示图像

    我正在尝试使用 ITextSharp 库从 html 生成 pdf 我能够创建 pdf 并将 html 文本转换为 pdf 文本 段落 我的问题 pdf 不显示我的图像 我的imghtml 中的元素 我所有的img我的 html 中的 ht
  • 如何 git 应用 git word diff

    我需要编辑一个混乱的提交 该提交仅更改了后续几行中的一个单词 保留其中一些更改并删除其他更改 这些变化很容易看出git diff word diff 并且以这种格式 我可以轻松地编辑帅哥来做我想做的事情 但现在我有一个像这样的文件 diff
  • 减少 App Store 中 iOS 应用程序的大小

    我正在尝试在 App Store 中提交应用程序 如果可能的话 我需要稍微减少其内存 我尝试了一种方法 我将在下面描述 来使我的应用程序更轻 但运气不佳 Details 我按照以下步骤查看导致尺寸如此之大的原因 将项目存档 分发它 节省用于
  • 简单的自定义事件

    我正在尝试学习自定义事件 并尝试创建一个 但似乎我遇到了问题 我创建了一个表单 静态类和自定义事件 我想要实现的是 当我按下按钮时 Form 将调用静态类函数 然后 func 将不时引发一个事件来报告当前状态 Form1 将侦听该事件是否引
  • 如何点击 Android 按钮然后转到 google play 应用程序

    我想知道如何制作一个 android 按钮可以点击并将用户重定向到 google play 示例 我想在用户单击我的活动中的按钮后将用户发送到 android 应用程序 https play google com store apps de
  • 更改 woocommerce 中每行的产品数量

    我正在使用 woocommerce 和 themefores 模板 默认情况下 woocommerce 每行显示 4 个产品 但我想显示 5 个 我正在使用子模板 因此我复制了 woocommerce 文件 并且里面有 content pr
  • apache-airflow 1.9 默认时区设置为非 utc

    我最近将气流版本从 Airflow 1 8 升级到 apache airflow 1 9 升级成功 并且我使用 Celery Executor 扩展了环境 一切似乎都工作正常 但 dag 和任务开始日期 执行日期等都出现在UTC 时区和计划
  • 正确终止在线程中运行的 Flask Web 应用程序

    How to properly terminate a flask web application that was launched in a separate thread I found an incomplete answer th
  • 使用 IIS 中托管的 WCF 处理长时间运行的服务操作的正确方法是什么?

    我正在构建一个 WCF 服务 该服务将公开多个操作 它将在 IIS 中运行 因为它需要 HTTPS 端点 大多数操作将在几秒钟或更短的时间内完成 但是 其中一两项操作将需要 5 至 90 分钟 该服务的主要使用者将是 ASP NET MVC
  • 创建/加入线程时隐式同步

    是什么minimal需要框架x考虑到创建 加入线程时隐含的同步 此代码的工作类型 std atomic volatile 没有什么 include
  • MySQL - 处理这种分层数据的最佳方法?

    这是以下内容的后续内容 MySQL 是否可以获取层次结构中的所有子项 我有一个任意深度邻接表模型表 我现在的情况是can将其转换为嵌套集合模型 我阅读了有关如何使用嵌套集合模型的 MySQL 数据 尽管执行插入 更新和删除等基本功能似乎变得
  • CMake 无法在 Windows 上创建 MakeFile

    当我尝试跑步时cmake 它确实生成了一堆文件 但没有创建 MakeFile CMakeLists txt PROJECT main CMAKE MINIMUM REQUIRED VERSION 3 16 AUX SOURCE DIRECT
  • 透明 NSCollectionView 背景

    我再次努力将 NSViews 背景颜色设置为透明 我有一个NSCollectionView作为 的一部分NSClipView这是一个的一部分NSScrollview My MainViewController有一个出口collectionV
  • 将 HTML 中的标签替换为 DOMDocument

    我正在尝试在 php 中使用 DOMDocument loadHTML 编辑 html 标签 html 数据是html 的一部分 而不是整个页面 我关注了这个页面的内容 PHP DOMDocument 需要用新标签更改 替换现有 HTML
  • 我如何解决 HTTPSConnectionPool(host='www.googleapis.com', port=443) 超过 url 的最大重试次数(Google 云存储)

    我使用 Django Rest Framework 创建了 API API与GCP云存储通信以存储个人资料图像 大约1MB 图片 对该服务器执行负载测试 大约 1000 个请求 秒 我遇到了以下错误 我似乎遇到了 GCP 云存储最大请求问题
  • 调试时调用 COM 组件 VS2012 返回了错误 HRESULT E_FAIL

    我在调试从 Visual Studio 2010 迁移到 2012 的项目时遇到问题 每次我去调试它时都会收到错误消息 调用 COM 组件已返回错误 HRESULT E FAIL 在本地 IIS 服务器中编译和运行应用程序工作正常 只是无法
  • UIPopoverController 中的动态 UITableView 高度(contentSizeForViewInPopover)?

    我有一个 ipad 弹出窗口 其中包含UITableView 填充表格后 它通常只有几个项目 4 5 所以我正在寻找一种调整弹出窗口大小的方法 contentSizeForViewInPopover 到实际表格高度 所有单元格的高度总和 所