草庐IT

ios - 从 UIImagePickerController 调整 UIImage 的大小

我目前正在使用这里的代码拍照-(void)cameraButtonSelected{UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.delegate=self;picker.allowsEditing=YES;picker.sourceType=UIImagePickerControllerSourceTypeCamera;[selfpresentViewController:pickeranimated:YEScompletion:NULL];}我允许用户编辑照片,但是当我出于某种原

iphone - iOS SDK 问题 : how do I cast a UIView to a UIImage View (alternativly how do I get a UIImageView from a GestureRecognzer? )

期望的最终结果:用户点击一个UIImageView并且图像更改为另一个图像(随后的点击将图像返回到原始状态)问题:我将一个(唯一的)选择器添加到一堆UIImageView(在一个数组中)并将操作指向同一个函数-让我们暂时将此函数称为imageTapped:。到目前为止,这是我的代码:-(void)imageTapped:(UITapGestureRecognizer*)tapGesture{UIImageView*view=tapGesture.view;//restofcode...}这段代码实际上工作正常,但在我运行它时收到警告:“不兼容的objective-c类型正在初始化‘st

ios - [UIImage imageWithRenderingMode :]: unrecognized selector sent to instance

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我正在尝试显示原始标签栏图像。以下代码在iOS7中运行良好,但在iOS6.0中会出现上述崩溃。以下是AppDelegatesdidFinishLaunchingWithOptions中的代码UITabBar*tb=tabBarControllerProperty.tabBa

ios - 如何在 iOS 8 中比较两个 UIImage

这个问题在这里已经有了答案:UITableViewCell.ImageView.imageCompareUIImage(3个答案)关闭8年前。我正在使用下面给出的方法IBOutletUIImageView*imgViewCheck;-(IBAction)clkCheckUncheck:(id)sender{if(imgViewCheck.image==[UIImageimageNamed:@"uncheck.png"]){imgViewCheck.image=[UIImageimageNamed:@"check.png"];}else{imgViewCheck.image=[UIIma

ios - 将 url 转换为 UIImage Swift3

这个问题在这里已经有了答案:Swift:DisplayImagefromURL(11个答案)关闭5年前。我尝试使用以下代码将url转换为UIImage:leturl=URL(string:"http://www.apple.com/euro/ios/ios8/a/generic/images/og.png")letsessionTask=URLSession.sharedletrequest=URLRequest(url:url!)lettask=sessionTask.dataTask(with:request,completionHandler:{(data:Data?,respo

ios - 屏蔽 UIImage iOS 8

我使用以下代码在iOS7中屏蔽uiimages,效果很好。但是现在,在iOS8中它什么都不做,它没有返回原始图像+蒙版,而是返回了一个黑色图像。-(UIImage*)maskImage:(UIImage*)imagewithMask:(UIImage*)maskImage{CGImageRefimgRef=[imageCGImage];CGImageRefmaskRef=[maskImageCGImage];CGImageRefactualMask=CGImageMaskCreate(CGImageGetWidth(maskRef),CGImageGetHeight(maskRef),

ios - 裁剪 UIImage 时的性能问题(CoreGraphics、iOS)

我们尝试做的事情的基本思想是我们有一个大的UIImage,我们想将它分成几block。该函数的用户可以传入行数和列数,图像将被相应地裁剪(即3行和3列将图像切成9block)。问题是,我们在尝试使用CoreGraphics完成此操作时遇到了性能问题。我们需要的最大网格是5x5,并且操作需要几秒钟才能完成(这对用户来说是滞后时间。)这当然远非最佳。我和我的同事在这方面花了很长时间,并在网上搜索了没有成功的答案。我们都没有CoreGraphics的经验,所以我希望代码中有一些愚蠢的错误可以解决我们的问题。SO用户,请您帮我们解决这个问题!我们使用了http://www.hive05.com

iphone - 保存没有质量损失的 UIImage

我的应用截取整个网页的屏幕截图。当它保存到相册时,图像质量有点下降,静止图像上的文字模糊不清,难以阅读。我发现这个解决方案promise在保存到相册时具有更好的质量,但它似乎仍然不是完全可以接受的。有没有比这更好的方法来以最小的质量损失将UIImage保存到相册?谢谢。UIImage*img=[UIImageimageWithCGImage:screenshotImage.CGImage];NSData*imdata=UIImagePNGRepresentation(img);UIImage*image=[UIImageimageWithData:imdata];//wrapUIIma

ios - 使用 GPUImage 旋转 UIImage 的正确方法

我想使用GPUImage旋转一个大的UIImage,因为它比核心图形快得多,至少在iOS设备上是这样。这是我正在做的:GPUImagePicture*src=[GPUImagePicturealloc]initWithImage:image];GPUImageFilter*rotationFilter=[[GPUImageFilteralloc]init];[rotationFiltersetInputRotation:gpuRotationModeatIndex:0];[srcaddTarget:rotationFilter];[srcprocessImage][rotationFi

ios - 如何将 Color32[] 图像从 WebCamTexture 转换为 iOS 中的 UIImage?

有谁知道如何有效地做到这一点?我正在使用EncodeToPNG()函数,但性能真的很慢。我正在尝试使用WebCamTexture捕获Ipad相机图像并将其发送到ObjectiveC端进行一些处理。我注意到可以发送纹理的native地址,但我应该如何在ObjC端处理它?有人对此有任何提示吗?谢谢! 最佳答案 正如您所说的EncodeToPNG的性能太慢,您需要做的是在相机源从iOS(objc)发送到Unity的WebCamTexture之前挂入代码。我们使用了类似的技术和一个名为CameraCaptureKit(https://www