草庐IT

ios - 如何在uiimage中心设置文字?

UIGraphicsBeginImageContext(targetSize);NSString*txt=@"myString";UIColor*txtColor=[UIColorwhiteColor];UIFont*txtFont=[UIFontsystemFontOfSize:30];NSDictionary*attributes=@{NSFontAttributeName:txtFont,NSForegroundColorAttributeName:txtColor};[txtdrawAtPoint:CGPointMake(0,0)withAttributes:attribute

ios - 在 UIImageView IOS 中加载动画 gif

我的Assets文件中有这个gifAssets的名称是loading_apple,但是当我添加以下代码时,出现空指针异常错误:letimg=UIImage(named:"loading_apple")那么我怎样才能显示这个gif呢?:(希望有人能帮助我。 最佳答案 我建议使用FLAnimatedImagehttps://github.com/Flipboard/FLAnimatedImage 关于ios-在UIImageViewIOS中加载动画gif,我们在StackOverflow上找

ios - 再次编辑时 Core Graphics 结果图像不起作用

我有两种方法正在使用,但它们的效果并不理想。第一个是Perlin噪声发生器,它导出随机云的黑白UIImage,并且运行良好。第二种方法采用UIImage并过滤掉高于或低于给定亮度的所有像素,在不需要的像素所在的位置返回具有透明度的图像,并且它与我一直使用的黑白测试图像完美配合。但是当我尝试将图像从第一种方法输入到第二种方法时,它不起作用。无论输入值如何,每个像素都被删除,我得到一个空白的UIImage。(需要明确的是,这是一个非零的UIImage,除了透明像素外什么都没有,就好像每个像素都被计为超出所需的亮度范围,而不管该像素的实际亮度如何。)下面是两种方法。我从教程和SO答案中改编了

ios - Xcode 使用 `UIImage imageNamed:@"解决 sanitizer 问题“`

在Xcode8中激活地址清理器时,我在以下代码行遇到问题:UIImage*myImage=[UIImageimageNamed:imageName];imageName是一个NSString,对应的图片存在于@1x,@2x,@3x。地址sanitizer问题:===================================================================2484==ERROR:AddressSanitizer:attemptingfreeonaddresswhichwasnotmalloc()-ed:0x01d37310inthreadT0#00x

iphone - 如何只选择一部分 UIView 转换为 UIImage

我有以下用于将UIView转换为UIImage+(UIImage*)createUIImageFromView:(UIView*)viewframe:(CGRect)frame;{if(UIGraphicsBeginImageContextWithOptions!=NULL){UIGraphicsBeginImageContextWithOptions(frame.size,NO,2.0f);}else{UIGraphicsBeginImageContext(view.frame.size);}[view.layerrenderInContext:UIGraphicsGetCurren

iphone - 如何检测 UIImage 中的 alpha 像素

如果用户触摸是在alpha像素(透明)上,我试图将hitTest传递到我下面的元素我不知道的是如何确定CGPoint(20,20)上的像素是否是完整的alpha?iOS4.+谢谢,O。 最佳答案 可以得到像素RGBA,然后得到alpha-(UIColor*)getPixelColorAtLocation:(CGPoint)point{UIColor*color=nil;CGImageRefinImage=self.image.CGImage;//Createoffscreenbitmapcontexttodrawtheimagein

ios - 如何在不加载图像文件的情况下获取图像文件的图像大小?

如何在不加载内存的情况下获取图像文件的图像大小?我尝试使用MonoTouch.ImageIO命名空间中的CGImageSource,如Apple文档和此博客文章中所述:oleb.net但是这段代码不起作用:publicSizeGetImageSizeFromImageFile(stringimage_file_path){CGImageSourceimageSource=CGImageSource.FromUrl(NSUrl.FromFilename(image_file_path));if(imageSource==null){//ErrorloadingimageConsole.W

ios - 带有 UIButton : unable to change UIImage 的自定义 UITableViewCell

我有一个自定义UITableView和自定义UITableViewCell它包含一个UIButton我想在用户选择它时更改所选按钮的背景图像,不幸的是,每当我按下它时图像都没有改变状态,它显示:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UIViewsetBackgroundImage:forState:]:这是我的代码片段:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIn

ios - 带有核心图像过滤器的 EAGLContext

我想将图像实时添加到摄像机视频源中,但只需要显示它们,不需要保存。如果我使用标准的CoreImage程序,它工作正常,但我需要更多的帧速率。但是,如果我取消注释此代码并在接下来进行注释,则不会。OpenGLView只是一个带有方法的UIView子类+(Class)layerClass{return[CAEAGLLayerclass];}//WorkingcodeEAGLContext*myEAGLContext=[[EAGLContextalloc]initWithAPI:kEAGLRenderingAPIOpenGLES2];NSDictionary*options=@{kCICon

ios - 带有 UIImage 属性的核心数据 - 使用 UIImage 或 NSData?

使用CoreData一分钟。在过去的某个时候,我决定NSManagedObject子类中的任何图像属性都应该是NSData的实例。我不记得具体是什么让我做出了这个决定,但这是我多年前学到的东西,并且从那以后一直坚持下去。当我想要一个UIImage时,我的NSManagedObject子类有一个只读属性,它的getter将使用UIImageRepresentation函数之一从数据创建一个UIImage实例。现在我正在处理一个新项目,我突然想到Apple的PhotoLocations示例应用程序(核心数据可转换属性)实际上使用UIImage作为持久化属性。为什么?为了简单起见,它当然更容