草庐IT

c# - 将 UIImage 转换为字节数组

我需要将UIImage转换为字节数组。我正在使用Xamarin的VisualStudio插件来生成iOS应用程序。下面的代码获取图像,但我需要将它作为字节数组而不是UIImage通过服务堆栈发送。varsignatureView=newSignaturePad.SignaturePadView(newRectangleF(10,660,300,150));signatureView.BackgroundColor=UIColor.White;this.View.AddSubview(signatureView);UIImagesignatureImage=signatureView.G

我需要在uiimage上进行圆形和文字,我已经与文字达成了正方形的成就,但无法使其圆

我需要像这个图像一样在uiimage上进行圆形文字示例图像在这里这是我已经实现的代码,但是随着方形而不是四面八方,我需要围绕文本进行周围。+(UIImage*)drawText:(NSString*)textinImage:(UIImage*)imageatPoint:(CGPoint)point{UIFont*font=[UIFontboldSystemFontOfSize:50];UIGraphicsBeginImageContext(image.size);[imagedrawInRect:CGRectMake(0,0,image.size.width,image.size.height

Swift 3以编程方式绘制uiimage

我没有核心图形的经验,但是我需要画一个看起来像这样的动态uiimage:剩下所有的(实际上我希望灰色区域清晰。因此,红色看起来像是浮动的)这是我尝试的代码:publicextensionUIImage{publicconvenienceinit?(color:UIColor,size:CGSize=CGSize(width:27,height:5),isWhole:Bool=true){lettotalHeight:CGFloat=5.0lettopRectHeight:CGFloat=1.0//if(isWhole){lettopRect=CGRect(origin:.zero,size:C

将base64图像转换为uiimage iOS

我正在尝试将base64图像转换为UIImage在ObjectiveC.我正在做类似的事情:-(UIImage*)decodeBase64ToImage:(NSString*)strEncodeData{NSData*data=[[NSDataalloc]initWithBase64EncodedString:strEncodeDataoptions:NSDataBase64DecodingIgnoreUnknownCharacters];return[UIImageimageWithData:data];}但是这个功能总是返回nil.我的base64字符串就像:-https://pasteb

c++ - 如何从 ImageMagick 图像获取 c 缓冲区

我正在使用ImageMagick的iPhone端口。我正在尝试遍历动画gif的帧并将每个帧转换为UIImage。我知道我可以用NSData初始化UIImage,我可以用constvoid*初始化它。那么如何获取图片的缓冲区和长度呢?代码如下:MagickReadImage(wand,filename);while(MagickHasNextImage(wand)){Image*myImage=GetImageFromMagickWand(wand);//HELPMEPLEASEconstvoid*myBuff=myImage->blob;//guessingthisistheright

ios - 从核心数据中的文档目录保存图像路径,仅检索部分图像。 swift

我正在使用Swift创建一个应用程序,它将使用CloudKit和CoreData保存和检索图像。使用CloudKit,我将图像保存为CKAsset,使用CoreData,我将图像保存在文档目录中,然后将路径名存储在CoreData。当我的应用程序开始加载时,它会首先查找本地存储的任何项目,然后检查云是否没有存储本地数据(节省大量加载时间)。无论如何,当我从CloudKit加载图像时,它们都很好,CoreData和文档目录路径大部分时间也是如此.当图像使用它们的路径名加载到CoreData中时,我一直注意到这个问题,本质上图像仅部分返回,其中一些变灰,好像它停止绘制85%的图像通过什么的

ios - 如何创建具有多个图像切换和删除所选图像的 ImageView?

我有一个imageView,每5秒切换一次多个图像。我将如何向我的项目添加一个按钮,以删除当前屏幕上的图片并继续在剩余图像之间切换?到目前为止,我有下面的代码,谢谢!varuiimageArray=[UIImage]()@IBOutletweakvarcustomImageView:UIImageView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.uiimageArray+=[UIImage(named:"img1")!

ios - 静态渐变图像与 CAGradientLayer?

我需要在应用程序中显示一些渐变背景,目前我有两种选择,一种是使用静态渐变图像,另一种是使用CAGradientLayer,我'我很难在它们之间做出选择。我只需要在渐变中有三个色标,顶部、中间和底部,所以这两种方式都很简单,我主要关心的是渲染速度,具体到[UIImageimageNamed:@"gradient-image.png"]对比CGGradientLayer。静态图像可以保留在内存中,因此它只加载一次,但是对于不同的屏幕,要么缩放单个图像,要么我必须有不同大小的图像,这会增加应用程序的整体大小。我不知道是否有关于每种优缺点的文章或结论,通常应该首选哪一种?谢谢!

ios - 如何在 iOS 中不使用 UIImageView 的情况下在 View 上绘制/绘制 UIIMage

我正在开发此应用程序中的绘画应用程序,我正在使用ACEDrawing工具绘制View。但我必须剪下这幅画的特定部分并粘贴到View的任何地方。我可以将View的绘画复制为图像。我的代码在这里。在.h文件中@property(strong,nonatomic)ACEDrawingView*DrawingViews;@property(nonatomic,strong)UIScrollView*myScrollView;在.m文件中//creatingtheDrawingview_DrawingViews=[[ACEDrawingViewalloc]initWithFrame:CGRect

ios - 在图像上绘制内容后,我的 ImageView contentmode 停止工作

感谢您的宝贵时间。点击图片之前图片是好的,点击之后图片被压缩了。这是我的代码:我没有使用Storyboard,所以我用代码创建所有内容,这里是ImageView。我还用代码添加了约束。letimageEditingView:UIImageView={letimageView=UIImageView()imageView.contentMode=.scaleAspectFillimageView.clipsToBounds=truereturnimageView}()overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){ift