【发布时间】:2013-02-20 16:23:16
【问题描述】:
我试图让我的UITextView 的角被包含它的分组UITableViewCell 的圆角所掩盖。这是当前单元格的屏幕截图
这是我用来防止角与单元格边界重叠的一些代码。我都试过了
cell.contentView.layer.masksToBounds = YES;
cell.layer.masksToBounds = YES; //tried this as a test, still doesn't work
detailTextView.clipsToBounds = YES;
[cell.contentView addSubview:detailTextView];
和
cell.layer.masksToBounds = YES;
cell.contentView.layer.masksToBounds = YES;
detailTextView.clipsToBounds = YES;
[cell addSubview:detailTextView];
这显然不起作用,我错过了什么?
【问题讨论】:
-
你试过
cell.clipsToBounds = YES;吗? -
是的,但这不是我需要的。
clipsToBounds表示单元格将隐藏其父级之外的部分图层。我希望UITextView将其图层的部分隐藏在其父级之外(单元格内容视图/单元格本身) -
contentView 的边界大于单元格的边界,因此剪切 contentview 并不能解决您的问题 - 您必须剪切到单元格
-
您在使用情节提要吗?我认为您可以在单元格上检查
Clip Subviews,但我不确定如何在代码中执行此操作。 -
Pfitz,在单元格或 cell.contentView 级别进行屏蔽没有区别。也不会将 detailTextView 添加为一个或另一个的子视图。
标签: ios uikit quartz-core cglayer