CALayer *sublayer = [CALayer layer];
sublayer.backgroundColor = [UIColor purpleColor].CGColor;
sublayer.shadowOffset = CGSizeMake(0, 3);
sublayer.shadowRadius = 5.0;
sublayer.shadowColor = [UIColor blackColor].CGColor;
sublayer.shadowOpacity = 0.8;
sublayer.frame = CGRectMake(5, 5, self.button1.frame.size.width-10, self.button1.frame.size.height-10);
sublayer.borderColor = [UIColor blackColor].CGColor;
sublayer.borderWidth = 2.0;
sublayer.cornerRadius = 10.0;
[self.button1.layer addSublayer:sublayer];
CALayer*imageLayer = [CALayer layer];
imageLayer.frame = CGRectMake(5, 5, self.button1.frame.size.width-10, self.button1.frame.size.height-10);
imageLayer.cornerRadius = 10.0;
imageLayer.contents= (id)[UIImage imageNamed:@"button1.jpg"].CGImage;
imageLayer.masksToBounds=YES;
[self.button1.layer addSublayer:imageLayer];