ios - 如何返回零 CGFloat?

标签 ios cocoa-touch

我想将 nil 返回给 tableView:heightForFooterInSection: 但这是不允许的。有没有办法将 nil 作为 CGFloat 返回?

你为什么要这样做?
我正在测试 tableView 如何将标题和 View 混合作为 sectionFooters。对于一个页脚,我需要使用自定义 View ,但对于另一个页脚,我有 3 或 4 个文本句子,我喜欢系统如何设置它的样式并调整页脚的大小以使其适合。但是一旦我实现了 heightForFooterInSection(这是 viewForFooterInSection 所要求的),带有标题的页脚就不再自动调整大小以适应给定的文本。我试图避免为纯文本构建自定义 View 。

最佳答案

原始值没有nil 这样的东西。您可以尝试返回 0.0f,但我不知道 UITableView 如何响应它。它可能只是完全隐藏 View 。据推测,如果您想为一个页脚返回自定义 View ,则需要为所有页脚返回自定义 View 。

关于ios - 如何返回零 CGFloat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402348/

相关文章:

ios - UIAttachmentBehavior 中的长度是如何确定的?

ios - 以编程方式更新核心数据中的重复值?

ios - iPad 上具有多个可视页面的 UIPageControl

ios - 在 RxSwift 中观察其他 ViewController 中的对象变化

ios - 如何从单独的 View Controller 添加到数组

iphone - UISearchBar 代替 UINavigationController UINavigationBar

ios - 从iPad Magazine App入手,如何制作阅读器

iOS 应用程序在显示来自 URL 的大尺寸图像时崩溃

objective-c - 在 SplitViewController 中调整 RootViewController 的大小

iphone - 如何将推送通知从一台 iPhone 设备发送到另一台?