我找不到我的问题的解决方案,所以我希望一些专家可以帮助我。
我有很多单元格的表格视图。对于每个单元格,我都有一个带圆角的图像视图:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UIImageView *exampleView;
...
exampleView.layer.cornerRadius = 5.f;
exampleView.clipsToBounds = YES;
[cell.contentView addSubview:exampleView];
...
}
导致严重缺乏滚动性能问题 - 当使用cornerRadius 和 clipsToBounds = YES 时,还有其他解决方案吗? (圆角图像视图包含图片,如果没有设置角。滚动是平滑的。所以问题就在这里)
编辑#1:澄清我已经阅读了其他帖子:
...
exampleView.frame = CGRectMake(5.0f,size.height-15.0f,30.0f,30.0f);
exampleView.layer.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor;
exampleView.layer.cornerRadius = 5.0f;
exampleView.layer.borderWidth = 0.3f;
exampleView.layer.borderColor = [UIColor blackColor].CGColor;
exampleView.layer.masksToBounds = NO;
exampleView.layer.shouldRasterize = YES;
//exampleView.clipsToBounds = NO;
[exampleView setImage: myImage ];
编辑#2: 就像 myImage 在圆角视图上重叠。如何使图像正确适合圆角视图?还是我错过了什么?