UIView With upper left, right rounded corners and shadow
#import <QuartzCore/QuartzCore.h> backView.layer.shadowColor=[UIColor blackColor].CGColor; backView.layer.masksToBounds = NO; backView.layer.shadowOffset = CGSizeMake(0.0f, 1.0f); backView.layer.shadowRadius = 3; backView.layer.shadowOpacity = 0.8; CGFloat radius = 20.0; CGRect maskFrame = self.backView.bounds; maskFrame.size.height += radius; CALayer *maskLayer1 = [CALayer layer]; maskLayer1.cornerRadius = radius; maskLayer1.backgroundColor = [UIColor blackColor].CGColor; maskLayer1.frame = maskFrame; self.backView.layer.mask = maskLayer1;
source share