I'm try to round the top two corner of a uiimageview but the following code doesn't show rounded corner only the normal image. Am I missing something? Thx
UIImageView * imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 328)];
imgView.backgroundColor = [UIColor clearColor];
imgView.contentMode = UIViewContentModeScaleAspectFill;
imgView.image = image;
CAShapeLayer * shapeLayer = [CAShapeLayer layer];
shapeLayer.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 320, 328) byRoundingCorners:2 cornerRadii:CGSizeMake(20.0, 20.0)].CGPath;
shapeLayer.frame = CGRectMake(0, 0, 320, 328);
self.profilePictureView.layer.mask = shapeLayer.mask;
self.profilePictureView.layer.masksToBounds = YES;
[cell.contentView addSubview:self.profilePictureView];
cell.contentView.backgroundColor = [UIColor clearColor];