objective-c - 获取分组 UITableView 中单元格的宽度以设置节标题宽度

标签 objective-c ios uitableview sectionheader

标题说明了一切,我只需要获取表格的单元格宽度,这样我就可以将部分标题宽度设置为相同 + 几个像素。这是我的问题的半伪代码。

CustomHeaderView *headerView = [[CustomHeaderView alloc] init];
headerView.frame.width = [tableView getCellFrameWidth] + 10;

整天都在为此苦苦挣扎。获取分组 TableView 中单元格的宽度似乎应该是一个微不足道的操作,但由于某种原因并非如此。话虽如此,我是 IOS 编程的完全初学者,所以如果你们中的一些退伍军人可以向我解释为什么这不是微不足道的,那就太棒了。

最佳答案

  UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:section]];

CGRect rect = cell.frame;

NSLog(@"Cell width = %f",rect.size.width);

关于objective-c - 获取分组 UITableView 中单元格的宽度以设置节标题宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541184/

相关文章:

ios - Segue 标识符崩溃问题

ios - 如何限制 UITableView 行重新排序到一个部分

java - 在 javafx TableView 单元格中编辑数字

iphone - UITableViewCell 内的 UIWebView 闪烁白色并且大小不正确

ios - swift:从自定义应用程序加载时,iCloud 文档似乎被禁用

ios - 如何发出多个 GET 请求并等待所有操作完成?

objective-c - 如何强制焦点更改为 tvOS 中的特定 View ?

ios - Self.Type 不能在 swift 中直接转换为 AnyClass 以扩展到 objective-c 类

ios - 当 xcode 在设备上构建和部署时

ios - 我如何知道应用程序的启动时间?