当前位置: 首页 > 面试题库 >

将UIImage调整为200x200pt / px

马煌
2023-03-14
问题内容

我一直在努力调整图像的大小。基本上,我很费解:如何缩小UIImage并同时使其酥脆/清晰而不是模糊?

这似乎是一个合法的解决方案,但是以某种方式无法正常工作。

我的应用程序可使用相机胶卷中的照片。这些照片应调整为200x200左右,而宽度很重要,而不是高度。

不幸的是,我没有示例代码,因为在无法解决问题的愤怒中我将其丢弃。


问题答案:

这是我的代码。图片的宽度为850像素,而不是200像素:

 func resizeImage(image: UIImage, newWidth: CGFloat) -> UIImage {

    let scale = newWidth / image.size.width
    let newHeight = image.size.height * scale
    UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight))
    image.drawInRect(CGRectMake(0, 0, newWidth, newHeight))
    let newImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()

    return newImage
}


@IBAction func chooseImage(sender: AnyObject) {


    var myPickerController = UIImagePickerController()
    myPickerController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
    myPickerController.delegate = self;
    self.presentViewController(myPickerController, animated: true, completion: nil)


}

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject])

{
    var imagenow = info[UIImagePickerControllerOriginalImage] as? UIImage

    imageImage.image = resizeImage(imagenow!, newWidth: 200)



    pimg2 = imageImage.image!

    cidnew2 = textFieldCID!.text!
    pname2 = textFieldName!.text
    pmanu2 = textFieldMan!.text
    pnick2 = textFieldNick!.text
    podate2 = textFieldPODate!.text
    pno2 = textFieldArtNo!.text



    self.dismissViewControllerAnimated(true, completion: nil)

}


 类似资料:
  • 问题内容: 我正在尝试保存到,然后在Swift中读回新的内容。要转换到我使用下面的代码: 如何将(即)转换回新的? 问题答案: 假设图像的比例为1。 在Swift 4.2中,将以下代码用于get Data()。

  • 问题内容: 我需要所有苹果表情符号。 我可以通过从 站点getemoji复制它们来获取所有表情符号并将它们放入字符串中,但是在我的应用程序中,我需要按 正确的顺序将表情符号作为图像。 有没有一种很好的方法可以将我复制的表情符号转换为String并转换为UIImage? 还是更好的解决方案,以正确的顺序获取所有Apple表情符号? 问题答案: 为Swift 4.1更新 将此扩展添加到您的项目中 上面

  • 本文向大家介绍iOS中 UIImage根据屏宽调整size的实例代码,包括了iOS中 UIImage根据屏宽调整size的实例代码的使用技巧和注意事项,需要的朋友参考一下 需求:UIImage根据屏幕宽度按照自己本身比例改变高度 上代码,为UIImage创建一个Category 在需要使用的地方import然后使用 以上所述是小编给大家介绍的iOS UIImage根据屏宽调整size的实例代码,希

  • 问题内容: 我想将a 切成一个圆圈,以便可以将其用作注释。我在此网站上找到的每个答案都描述了创建一个,然后对其进行修改并显示出来,但是您无法将注释的图像设置为,只能是。我应该怎么做? 问题答案: 如果需要,请确保导入QuarzCore。

  • 我试图将用户图像保存为userDefaults,但我总是收到错误“Thread 1:”尝试插入非属性列表对象(函数)以进行键保存“这是我的代码

  • 问题内容: 我希望TableView的高度适应填充的行数,以使其从不显示任何空行。换句话说,TableView的高度不应超过最后填充的行。我该怎么做呢? 问题答案: 如果您希望此操作有效,则必须设置。 然后,您可以将的高度与表格中包含的项目大小乘以固定单元格大小绑定在一起。 演示: 注意:我乘以fixedCellSize *(数据大小+ 1.01)以包含标题行。