iOS 8 在 UITableViewCell 边界之外绘制

标签 ios objective-c uitableview ios8

这很简单,我希望我的 UILabel 在 UITableViewCell 内绘制到单元格边界之外以重叠 tableHeaderView

我的 tableViewView 只有 1 行和 tableHeaderView。我没有子类化 UITableViewCell

我做了什么:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
[cell.contentView.superview setClipsToBounds:NO];
[cell.contentView setClipsToBounds:NO];
[cell setClipsToBounds:NO];
}

但单元格仍然剪辑它的 subview 。

你的想法是什么?

enter image description here

最佳答案

@anhtu 感谢您的提示。我刚刚将 tableHeaderView 发送回这解决了问题

[self.tableView sendSubviewToBack:self.tableView.tableHeaderView];

关于iOS 8 在 UITableViewCell 边界之外绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32258040/

相关文章:

ios - 当它已经可见时关闭键盘

objective-c - View Controller 层次结构是否有递归描述方法?

ios - 适用于 iOS arm64 架构的支持 OpenSSL FIPS 的库

objective-c - 为什么 View 在自定义缩放和翻转动画后绘制在任务栏下方?

swift - 使用自定义按钮从 TableView 中删除一行 - Swift 3

objective-c - 在与他人共享代码之前编译一个 Objective C iOS 类

ios - 创建后 UITableViewCell 的顺序不正确

iphone - Xamarin iTunes 附属链接

ios - 显示 UItableViewcell 选择

objective-c - 未调用 UITableViewController init 方法