Removing all CALayer's sublayers

前端 未结 15 1063
说谎
说谎 2020-12-07 20:25

I have trouble with deleting all of layer\'s sublayers. I currently do this manually, but that brings unnecessary clutter. I found many topics about this in google, but no a

15条回答
  •  生来不讨喜
    2020-12-07 20:43

    I tried to delete just the first sublayer at index 0 and this worked:

    - (UITableViewCell *)tableView:(UITableView *)tableView
             cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
        if ([cell.contentView.layer.sublayers count] != 0) {
            [[cell.contentView.layer.sublayers objectAtIndex:0] removeFromSuperlayer];
        }
    

提交回复
热议问题