ios - iOS-如何正确缩放具有不同图像大小的UIButton(例如Facebook News Feed)?

标签 ios image uitableview uibutton scale

我正在尝试为应用程序复制Facebook的新闻提要,并将显示应显示的图像。图像将具有各种尺寸,因此如何在不显得怪异的情况下适当缩放图像以适合单元格?

该单元格包含一个UIButton,然后为其设置了图像。我正在使用一个按钮,因为要在按下时打开全尺寸图像。如果最好用轻击手势更改为UIImageView,我也可以这样做,只是以为按钮更简单。

有想法吗?

最佳答案

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
UIGraphicsEndImageContext();
return newImage;

}

使用它可以根据尺寸缩放图像。

关于ios - iOS-如何正确缩放具有不同图像大小的UIButton(例如Facebook News Feed)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14966074/

相关文章:

image - 根据屏幕大小显示正确的图像

python - 放大要放入图片上的文本

ios - 如何在 UITableView iOS Swift 中加载数组值 int cell 而不创建多个自定义单元格?

objective-c - 如何使用: - (void) saveErrorHandler:(void (^)(NSError *))errorCallback;

ios - UIImage 动画使设备崩溃

ios - 访问和修改 iMessage 中的用户输入栏

ios - flutter : Unable to redirect to specific screen on Notification click when app is in background but not terminated in iOS

Java java.net.MalformedURLException : no protocol Save Image File from URL

ios - iOS 11 中的 SearchController。无法触摸任何 tableView 单元格

ios - 处理 UITableViewCell 中的按钮列表