ios - UIImageview 在获取图像后不会在静态 TableView 单元格中保留其圆形

标签 ios objective-c uitableview uiimageview uiimagepickercontroller

我想在一个圆形的 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];

enter image description here

提前谢谢你

最佳答案

您似乎选择了“高”图像。 替换

imageView.contentMode = UIViewContentModeScaleAspectFit;

imageView.contentMode = UIViewContentModeScaleAspectFill;

以便它覆盖整个区域,您将能够看到它是圆形的。

关于ios - UIImageview 在获取图像后不会在静态 TableView 单元格中保留其圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010700/

相关文章:

objective-c - 将字符串与 Objective-C 中的数组进行比较

ios - 使用 UIAppearance 更改选定的单元格背景颜色

ios - Web Audio API播放音频样本的性能问题

ios 7 方向仅在 1 个 viewController 中响应

php - iOS 向 PHP 发送数据

iphone - 我调用 deselectRowAtIndexPath 后 AccessoryDe​​tailDisclosureButton 未取消选择

ios - Apple Watch 模拟器以通知 View 启动 watch 应用程序。如何在main中自动启动?

ios - 如何使用展开Segue将数据从第二个 View Controller 传递回第一个 View Controller ?

ios - 如何从另一个 View Controller 将数据插入到 tableView 中?

ios - 如何通过拖放将对象添加到 UITableView 中?