草庐IT

ios - 带有来自 URL 的 UIImage 的 SKSpriteNode

我正在尝试将图像流式传输到GPU,并使用SKSpriteNode。这些图像不在我的包中,我想知道是否有某种方法可以使用UIImage而不是imageNamed:我目前的想法是URL->NSData->UIImage->addToFile:->imageNamed:我可以添加到路径并以这种方式调用图像吗?或者当UIImage未包含在包中时,按名称动态引用UIImage的最佳方式(是否可能)是什么? 最佳答案 所以,显然SKTexture可以容纳UIImage,我最终得到了一些类似的东西NSString*urlString=@"http

iphone - 当 webview 大于屏幕时,将 UIWebview 内容转换为 UIImage

非常类似于thisquestion(还有thisanswer),我正在尝试从WebView中制作一个UIImage。到目前为止,我正在使用答案中建议的代码,特别是:UIGraphicsBeginImageContext(webview.bounds.size);[webview.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();但是,当webview的内容大于屏幕

objective-c - 如何在 `NSCoder` 中编码 UIImage

我有一个包含“UIImage”类属性的“用户”对象。如何将图像与其他属性一起编码并将其保存在NSUserDefaults中?我的理解是我只能对NSString进行编码?例如,目前在我的代码中,我在编码/解码实现中添加了avatar_url(字符串)。如何将url转换为UIImage然后对其进行编码?-(void)encodeWithCoder:(NSCoder*)encoder{[encoderencodeObject:self.uidforKey:@"uid"];[encoderencodeObject:self.avatar_urlforKey:@"avatar_url"];}-(

iphone - 来自文件问题的UIImage

我正在尝试加载已保存的图像,但是当我检查UIImage时,它​​返回为nil。这是代码:UIImage*img=[UIImageimageWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"/var/mobile/Applications/B74FDA2B-5B8C-40AC-863C-4030AA85534B/Documents/70.jpg"ofType:nil]];然后我检查img看它是否为nil,它是。列出目录显示文件,我做错了什么? 最佳答案 您需要指向应用中

ios - 制作 UIImage 的正方形裁剪导致图像拉伸(stretch)

当尝试对UIImage执行中心裁剪时,我得到以下结果(左边是640*1136的原始图像,右边是适合方形的裁剪图像>UIImageViewat320*320):转向:我对比率元素做了很多修改,以便它可以正确检测要修剪的量:使用图像的较短边,基于short_side/width_of_desired_rect构建比率,但是在这种情况下它似乎不起作用。帮助表示赞赏!-(UIImage*)squareImageWithImage:(UIImage*)imagescaledToSize:(CGSize)newSize{doubleratio;doubledelta;CGPointoffset;/

ios - 如何使用六边形蒙版对 UIImage 进行圆角处理

我正在尝试将六边形mask添加到UIImage中,但我已经成功了。但是我无法将六边形mask的边弄圆。我想添加cell.profilePic.layer.cornerRadius=10;会做的伎俩,但它没有。这是我的代码:CGRectrect=cell.profilePic.frame;CAShapeLayer*hexagonMask=[CAShapeLayerlayer];CAShapeLayer*hexagonBorder=[CAShapeLayerlayer];hexagonBorder.frame=cell.profilePic.layer.bounds;UIBezierPat

iPhone:如何使用 NSUserDefaults 存储 UIImage?

我无法使用nsuserdefaults保存图像并使我的应用程序崩溃,我还使用了使用的自定义类UserInfo-(void)encodeWithCoder:(NSCoder*)encoder{NSData*imageData=UIImagePNGRepresentation(categoryImage);[encoderencodeObject:categoryNameforKey:@"name"];[encoderencodeObject:imageDataforKey:@"image"];}-(id)initWithCoder:(NSCoder*)解码器和userInfo.categ

ios - UIImage imageWithContentsOfFile 中的路径参数 : for XCAsset

如果图像存储在xcasset中,是否有任何方法可以使用imageWithContentsOfFile:检索UIImage对象bundle(Xcode5图像目录)?使用imageNamed:方法很容易访问它,但是imageWithContentsOfFile:的行为略有不同,那么我在路径参数中传递什么?我试过使用多种格式,但它们都返回一个nil值:ImageName@2x.pngImageName@2x图片名称图像的NSBundle文件路径Apple的文档没有为此指定格式。有什么想法吗? 最佳答案 您不能通过imageWithCont

iphone - iOS:使用没有文件扩展名的 [UIImage -imageNamed:] 会导致性能问题吗?

我有一个名为image@2x.png的图像。文件大小为1KB。我的应用程序是一款仅限iPhone的应用程序。我通过此调用将图像加载到我的应用中:[UIImageimageNamed:@"image"];在使用I/O事件工具分析I/O事件时,我发现有几个与此文件相关的事件导致“Nosuchfileordirectory”错误,并且这些事件确实需要一些时间。这些事件就像阅读这些文件:image_2_only_@2x~iphone.pngimage@2x~iphone.pngimage@2x.png(thisonedoesn'tfail)令我惊讶的是,每一次失败的操作都比成功的操作花费更多的

iphone - Points对UIImage的透视校正

我正在开发一个应用程序,我可以让用户拍照,例如名片或照片。然后用户将标记对象的四个角(他们将其拍下来)——就像在许多文档/图像/名片扫描应用程序中看到的那样:我的问题是如何根据这四点裁剪和固定视角?我已经搜索了好几天,并在没有任何运气的情况下查看了几个图像处理库。谁能给我指出正确的方向? 最佳答案 从iOS8+开始,有一个名为CIPerspectiveCorrection的核心图像过滤器.您需要做的就是传递图像和四​​个点。另外还有一个支持iOS6+的过滤器叫做CIPerspectiveTransform可以以类似的方式使用(倾斜图