标签: uiimage

如何在 UIImage 的不透明像素周围绘制边框(描边)

给定一个包含非不透明(alpha < 1)像素数据的 UIImage,我们如何使用自定义描边颜色和粗细在不透明(alpha > 0)像素周围绘制轮廓/边框/描边?(我问这个问题是为了在下面提供答案)

border core-graphics uiimage stroke swift

1
推荐指数
1
解决办法
1207
查看次数

在iPhone上旋转图像的最快方法

我需要旋转UIImage以响应用户输入.我希望它尽可能光滑,因此想知道哪种是执行转换和渲染的最快方法.理想情况下,我想留在UIKit或Quartz框架内.图像的属性如下:

  • 大小约为250x300像素
  • 不透明 - 需要使用alpha通道进行渲染

实现此功能的最佳方法和实践是什么?

注意:stackoverflow答案中描述了一种方法,但我不确定这是否是最佳的.我当然会试一试,但我很想知道这是否被认为是"最佳实践".

iphone graphics uiimage

0
推荐指数
1
解决办法
2386
查看次数

为什么这个泄漏记忆?UIImage`cellForRowAtIndexPath:`

Instruments'Leaks告诉我这个UIImage正在泄漏:

UIImage *image = [[UIImage alloc] initWithContentsOfFile:[imagesPath stringByAppendingPathComponent:[NSString stringWithFormat:@"/%@.png", [postsArrayID objectAtIndex:indexPath.row]]]];

// If image contains anything, set cellImage to image. If image is empty, try one more time or use noImage.png, set in IB
if (image != nil){
    // If image != nil, set cellImage to that image
    cell.cellImage.image = image;
}
image = nil;
[image release];
Run Code Online (Sandbox Code Playgroud)

(类单元格(自定义表格视图单元格)也在dealloc方法中释放cellImage).

我不知道为什么它会泄漏,但肯定是这样.图像以cellForRowAtIndexPath:-method 多次加载.前三个单元的图像不会泄漏(130px高,所有空间都可用).

泄漏没有给我任何其他信息UIImage allocated here in the code leaks.

你能帮我解决一下吗?谢谢 :)

iphone memory-leaks memory-management objective-c uiimage

0
推荐指数
1
解决办法
1906
查看次数

如何在我的iOS APP中制作可变背景图像

我正在制作iPhone应用程序,我想知道如何使变量背景图像成为用户可以选择其中一个选项的背景?

iphone xcode uiimage

0
推荐指数
1
解决办法
3997
查看次数

NSValueTransformer如何运作?

在示例iPhoneCoreDataRecipes中,UIImage可以使用核心数据技术保存到数据库中.

NSValueTransformer用于从UIImage转换为NSData,反之亦然.

但问题是NSValueTransformer没有明显的调用来在源代码中进行这样的转换.所以只是想知道这是如何工作的?

这里可以提到一个有趣的讨论

core-data uiimage ios

0
推荐指数
1
解决办法
1993
查看次数

imagePickerController:didFinishPickingMediaWithInfo问题

如果我不编辑图片会得到什么结果?

(image = nil ? or image = OriginalImage) 

picker.allowsImageEditing = YES;

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
}
Run Code Online (Sandbox Code Playgroud)

iphone uiimagepickercontroller uiimage

0
推荐指数
1
解决办法
1902
查看次数

在drawRect中旋转UIImage

我有以下代码,在调用drawRect时显示图像.

  UIImage *sourceImage = [UIImage imageNamed:@"icon.png"];    


CGRect rect = CGRectMake(12.5, 12.5, 
                         sourceImage.size.width, 
                         sourceImage.size.height);

[sourceImage drawInRect:rect];
Run Code Online (Sandbox Code Playgroud)

如何在绘制之前将其旋转几度,我读到的所有内容都需要它在一个看起来很重的drawRect中的ImageView中

iphone rotation uiimage

0
推荐指数
1
解决办法
3981
查看次数

调整大小后UIImage居中

iPhone应用程序代码:

+(UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
  UIGraphicsBeginImageContext(newSize);
  [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
  UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
  UIGraphicsEndImageContext();
  return newImage;
}

CGSize sz = CGSizeMake( 200, 20 );
imageView.contentMode = UIViewContentModeScaleAspectFit;
imageView.image = [Class imageWithImage: [UIImage imageNamed:@"image.png"] scaledToSize: sz];
Run Code Online (Sandbox Code Playgroud)

调整大小的图像在imageView中居中,我希望它左对齐(最好是左上角).我怎样才能做到这一点?谢谢你的帮助.

iphone uiimageview uiimage

0
推荐指数
1
解决办法
2632
查看次数

降低UIImage的DPI分辨率

我正在使用mfmailcomposeviewcontroller通过电子邮件发送图像:

[mailComposer addAttachmentData:UIImageJPEGRepresentation(self.editedImageView.image, 1.0f)
                           mimeType:@"image/jpeg" 
                           fileName:@"yourPhotoWithBestGlasses.jpg"];
Run Code Online (Sandbox Code Playgroud)

我在电子邮件中看到的图片是160 DPI分辨率.

如何在不降低质量的情况下将其降低到72 DPI,降低kb尺寸?

resolution dpi uiimage ios

0
推荐指数
1
解决办法
3252
查看次数

我看不到任何图片.为什么?

我看不到任何图片.为什么?

UIImage *photoImg = [UIImage imageNamed:@"http://blog.leadcritic.com/wp-content/uploads/2011/02/favorite_animal_picture.jpg"];
UIImageView *imageView2 = [[UIImageView alloc] initWithImage:photoImg];
[self.view addSubview:imageView2];
Run Code Online (Sandbox Code Playgroud)

iphone uiimageview uiimage

0
推荐指数
1
解决办法
153
查看次数