- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何在 -tableview:heightForFooterInSection:
中计算 UITableViewHeaderFooterView
的高度?我提前创建了 View ,它在 textLabel
中包含动态文本,因此具有不同的高度。
最佳答案
根据我使用以下内容的其他答案,我对这个解决方案并不完全满意,因为它使用硬编码填充并且不考虑 detailTextLabel
,但它适用于我的案例。
- (CGFloat)heightOfHeaderFooterView:(UITableViewHeaderFooterView *)view {
return ceilf([view.textLabel.text boundingRectWithSize:CGSizeMake(self.tableView.bounds.size.width - 2*self.tableView.separatorInset.left, CGFLOAT_MAX) options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading) attributes:@{NSFontAttributeName:view.textLabel.font} context:nil].size.height) + 20;
}
关于ios - UITableViewHeaderFooterView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32107154/
我有一个插入了常用东西的表格 View ,问题出在 UITableViewHeaderFooterView 中,当它们第一次出现时,它们有不寻常的框架。但是如果我向下滚动并备份(一旦它们被重复使用)它
我在 didFinishLaunchingWithOptions 末尾使用以下代码 [[UITableViewHeaderFooterView Appearance] setTintColor:[UI
谁能帮我弄清楚如何向标题 View 添加图像?我尝试使用的代码不起作用。以下是我目前所拥有的。 - (void)tableView:(UITableView *)tableView willDispl
在 Swift 3 中,我使用 UITableViewHeaderFooterView 的子类(称为 HeaderView)作为 TableView 的标题部分。 HeaderView 出队后,我自定
当我调用 didselectrow 时,我试图将我的标题标签更改为 nameLabelText(我在单击一行时设置的字符串类型的 var),现在当我选择一行时,did 集被调用并打印出我想要的字符串,
我有一个 UITableView,其中有部分标题,可以点击这些标题来展开或折叠该部分。在我的特定示例中,每个部分只有一行,它是可见的(展开的部分)或隐藏的(折叠的部分)。作为部分标题,我使用自定义 U
如何在 -tableview:heightForFooterInSection: 中计算 UITableViewHeaderFooterView 的高度?我提前创建了 View ,它在 textLab
我做了一些搜索,很多答案都说我需要创建一个自定义 UIView 并将其粘贴到 UITableViewHeaderFooterView 中。 目前,我正在像这样设置 AppDelegate 中的外观
所以我只是尝试子类化 UITableViewHeaderFooterView 并通过覆盖 -layoutSubviews 以我想要的方式对齐标签。 但是,当我调用 super 并更改标签的 frame
我正在尝试为这个 UITableView 创建一个自定义标题 View ,我希望它是透明的。 我的代码... 界面... typedef void(^ActionBlock)(); @interfac
您好,我想在我的应用中使用 UITableHeaderFooterView,我正在这样做: - (void)viewDidLoad { [super viewDidLoad]; //
我有一个 UITableViewHeaderFooterView,我在其中更改了 textLabel 字体和背景颜色 UITableViewHeaderFooterView* header = [ta
我想在 HeaderView 添加一个按钮,但触摸未被识别。我错过了什么? class GSTableHeaderView: UITableViewHeaderFooterView, Reusable
这是我在 UITableViewHeaderFooterView View 中设置内容的方法。 - (id)initWithFrame:(CGRect)frame { self = [super in
我正在尝试以编程方式在自定义 UITableViewHeaderFooterView 类上添加一个按钮,如下所示,它没有出现。 我想知道我遗漏了什么或做错了什么? - (instancetype)in
我使用的方法如下 我刚刚尝试了下面的代码行,动态设置 UITableViewHeaderFooterView 的高度大小。 self.tableView.estimatedSectionHeaderH
我有一个带有背景图像的 ViewController,它作为 TableVC 作为它的 subview 。我希望 TableView 是透明的并且已经实现了,tableviewcell 也是透明的。但
我在 UITableView 中有折叠和展开动画。 Tableview 有两个部分,其中第一部分数据是折叠和展开的。这个东西与 ios 10 完美配合,但在 ios 11 中,部分 View 与展开的
我有一个自定义的 UITableViewHeaderFooterView,带有一个 UIImageView 和两个 UILabels: class CustomHeaderView: UITableV
我定义并注册了一个自定义节标题 View ,如下所示: class MySectionHeaderView : UITableViewHeaderFooterView { var sectio
我是一名优秀的程序员,十分优秀!