草庐IT

ios - 如何在 CALayer.contents 中添加 Stretchable UIImage?

我有一个CALayer,我想给它添加一个可拉伸(stretch)的图像。如果我这样做:_layer.contents=(id)[[UIImageimageNamed:@"grayTrim.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0.0,15.0,0.0,15.0)].CGImage;它不会工作,因为层的默认contentGravity是kCAGravityResize。我读到这可以使用contentsCenter来完成,但我似乎无法弄清楚我将如何使用它来在我的CALayer中实现拉伸(stretch)图像。欢迎任何想法!霍拉修

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - 如何从当前图形上下文创建 UIImage?

我想从当前图形上下文创建一个UIImage对象。更具体地说,我的用例是一个用户可以在其上画线的View。他们可能会逐步绘制。他们完成后,我想创建一个UIImage来表示他们的绘图。现在drawRect:对我来说是这样的:-(void)drawRect:(CGRect)rect{CGContextRefc=UIGraphicsGetCurrentContext();CGContextSaveGState(c);CGContextSetStrokeColorWithColor(c,[UIColorblackColor].CGColor);CGContextSetLineWidth(c,1.

ios - 如何从当前图形上下文创建 UIImage?

我想从当前图形上下文创建一个UIImage对象。更具体地说,我的用例是一个用户可以在其上画线的View。他们可能会逐步绘制。他们完成后,我想创建一个UIImage来表示他们的绘图。现在drawRect:对我来说是这样的:-(void)drawRect:(CGRect)rect{CGContextRefc=UIGraphicsGetCurrentContext();CGContextSaveGState(c);CGContextSetStrokeColorWithColor(c,[UIColorblackColor].CGColor);CGContextSetLineWidth(c,1.

ios - iPhone 使用 AVFoundation 从视频中读取 UIimage(帧)

对不起我的英语)在使用iPhone从视频中查找有关读取帧的信息时,我找到了这个项目,http://www.codza.com/extracting-frames-from-movies-on-iphone/comment-page-1#comment-1116,但我也在某处读到,您可以使用AVFoundation从视频中捕获帧以获得更好的性能。但是我找不到关于如何做到这一点的信息...一些想法?感谢阅读 最佳答案 您说的是使用调用在特定时间从视频生成Apple所谓的缩略图。对于MPMoviePlayerController(iOS用

ios - iPhone 使用 AVFoundation 从视频中读取 UIimage(帧)

对不起我的英语)在使用iPhone从视频中查找有关读取帧的信息时,我找到了这个项目,http://www.codza.com/extracting-frames-from-movies-on-iphone/comment-page-1#comment-1116,但我也在某处读到,您可以使用AVFoundation从视频中捕获帧以获得更好的性能。但是我找不到关于如何做到这一点的信息...一些想法?感谢阅读 最佳答案 您说的是使用调用在特定时间从视频生成Apple所谓的缩略图。对于MPMoviePlayerController(iOS用

iphone - 调整 UIImage 大小并更改 UIImageView 的大小

我有这个UIImageView并且我有它的最大高度和最大宽度的值。我想要实现的是我想要拍摄图像(具有任何宽高比和任何分辨率)并且我希望它适合边框,所以图片不会超过它们,但它可以随心所欲地缩小它们。(图中红色标注):现在图像正好适合必要的尺寸,但我有两个担心:1.UIImageView不等于调整后图像的大小,因此留下红色背景(我不希望这样)2.如果图像小于我的UIImageView的高度,它不会调整为更小,它保持相同的高度。这是我的代码,我知道它是错误的:UIImage*actualImage=[attachmentsArraylastObject];UIImageView*attach

iphone - 调整 UIImage 大小并更改 UIImageView 的大小

我有这个UIImageView并且我有它的最大高度和最大宽度的值。我想要实现的是我想要拍摄图像(具有任何宽高比和任何分辨率)并且我希望它适合边框,所以图片不会超过它们,但它可以随心所欲地缩小它们。(图中红色标注):现在图像正好适合必要的尺寸,但我有两个担心:1.UIImageView不等于调整后图像的大小,因此留下红色背景(我不希望这样)2.如果图像小于我的UIImageView的高度,它不会调整为更小,它保持相同的高度。这是我的代码,我知道它是错误的:UIImage*actualImage=[attachmentsArraylastObject];UIImageView*attach

ios - 使用 UIImageJPEGRepresentation 时 compressionQuality 应该是什么?

我想对用户图库中的照片应用滤镜,然后将其写回磁盘。我正在使用UIImageJPEGRepresentation。此函数采用一个UIImage和一个介于0.0和1.0之间的compressionQuality值。因为我想保留原始质量,所以我将其设置为1.0。但我发现这实际上创建了一个文件大小比原始文件大的图像文件,甚至大得多。我注意到在Apple的SamplePhotoEditingExtension应用程序中,他们总是将质量设置为0.9。我试过了,它确实输出了一个接近原始照片文件大小的文件大小。这对我来说没有意义。有人可以解释一下吗?总是使用0.9合适吗?iOS相机是否使用该值压缩它,