我尝试了 LogCGRect(cell.textLabel.frame);
但这只是给了我 (0, 0) 0 x 0
如何找出单元格中 textLabel 的 CGRect?我想知道的原因是因为我正在对 UITableViewCell
进行子类化,我想保留原始 textLabel 的尺寸并将宽度减去 30 像素。
最佳答案
我找到了答案。在 -cellForRowAtIndexPath:
处,单元格的 subview 尚未布局。使用委托(delegate)方法:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
LogCGRect(cell.textLabel.frame);
}
关于objective-c - iOS - 从 cell.textLabel.frame 获取 CGRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261761/