我想在一个圆形的 ImageView 中设置从画廊和相机拍摄的图像。但是当我将图像设置到 ImageView 时, ImageView 的形状会发生变化。
-(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];
提前谢谢你
最佳答案
您似乎选择了“高”图像。 替换
imageView.contentMode = UIViewContentModeScaleAspectFit;
与
imageView.contentMode = UIViewContentModeScaleAspectFill;
以便它覆盖整个区域,您将能够看到它是圆形的。
关于ios - UIImageview 在获取图像后不会在静态 TableView 单元格中保留其圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010700/