I want to set an image taken from gallery and camera in an imageview which is round in shape.But the shape of image view changes when I set the image to it.
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
//make imageview round
imageView.layer.cornerRadius = imageView.frame.size.width / 2;
imageView.clipsToBounds = YES;
UIImage *resizedImage=[Services resizeImage:image];
imageView.contentMode = UIViewContentModeScaleAspectFit;
imageView.image=resizedImage;
[self dismissViewControllerAnimated:true completion:nil];
thank you in advance
Set your image view frame as a square then set Corner radius half of the width.See these lines -
userimage.layer.borderWidth = 3.0
userimage.clipsToBounds = true
userimage.layer.cornerRadius = userimage.frame.size.width / 2;
userimage.layer.borderColor = UIColor.orangeColor().CGColor
Here user image size is 50*50.