【问题标题】:how to resize image from url by clicking opaque button?如何通过单击不透明按钮从 url 调整图像大小?
【发布时间】:2012-02-17 01:39:11
【问题描述】:

我对 Objective 很陌生,我正在尝试增强 iPhone 应用程序(由其他人完成编码)。我正在尝试从互联网上提取图像并将其显示为缩略图。

这个想法是让用户点击按钮(不透明,后面有图像)并将其调整为全尺寸 - 覆盖整个屏幕。

这是我用于按钮操作的 .m 文件代码:

-(IBAction)changeFullSize{

    test.text = @"YOU HAVE CLICKED!";
    // grab the original image

    CGSize newSize = CGSizeMake(320, 480);
    UIGraphicsBeginImageContext(newSize);
    [urlImage.image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();    
}

我认为调整大小之类的事情会很容易,但由于某种原因我无法正确处理。谢谢!

【问题讨论】:

  • 那么问题出在哪里?我假设图像正在从史莱克变为驴的图像:P?
  • 您提交的代码没有显示newImage。是您忘记显示还是无效?
  • 我认为它不起作用。它是:urlImage.image = newImage;还是不对?

标签: iphone objective-c xcode uiimageview resize


【解决方案1】:

你不能把你的图片放到 UIImageView 中,然后将内容模式设置为 UIViewContentModeScaleToFill 吗?然后在点击按钮时将 UIImageview 调整为全屏?

【讨论】:

  • 是的,就是这样。如果您可以粘贴一个小代码 sn-p 会有所帮助吗?我还是个新手,只是语法不正确:(谢谢你的帮助。
  • 终于让它工作了,只是简单的 2 行: urlImage.contentMode = UIViewContentModeScaleAspectFit; urlImage.frame = CGRectMake(0,0,320,480);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-21
  • 1970-01-01
  • 2022-10-20
  • 2011-03-29
  • 2017-01-05
  • 2011-07-04
  • 2016-09-17
相关资源
最近更新 更多