草庐IT

ios - 如何在 Swift 中绘制图像?

我需要能够以编程方式在图像上绘图,并保存该图像供以后使用。比如,在图像上的特定x和y坐标上画一条线,保存图像,并将其显示到一个简单的ViewController上。我将如何在Swift中执行此操作?(最好是Swift2,我仍在开发中,还没有将我的mac更新到Sierra)更新:可能与将UIImage转换为CGLayer、在其上绘制,然后将其转换回UIImage有关。 最佳答案 您需要做的就是创建并获取一个ImageContext对象并访问其所有强大的绘图方法。您可以了解有关CGContext对象功能的更多信息here.此函数在UII

ios - Swift:更改标签栏的图像色调颜色?

我以编程方式创建了tabBarController,我想更改选项卡包含的图像(不是栏)的色调颜色。谁能告诉我如何在Swift中做到这一点? 最佳答案 在你的'application:didFinishLaunchingWithOptions'中(window?.rootViewControlleras!UITabBarController).tabBar.tintColor=UIColor.red或使用外观委托(delegate)。UITabBar.appearance().tintColor=UIColor.red

ios - Swift:更改标签栏的图像色调颜色?

我以编程方式创建了tabBarController,我想更改选项卡包含的图像(不是栏)的色调颜色。谁能告诉我如何在Swift中做到这一点? 最佳答案 在你的'application:didFinishLaunchingWithOptions'中(window?.rootViewControlleras!UITabBarController).tabBar.tintColor=UIColor.red或使用外观委托(delegate)。UITabBar.appearance().tintColor=UIColor.red

ios - swift UIGraphicsGetImageFromCurrentImageContext 无法释放内存

快速代码当我们获取一个UIView的截图时,我们通常会使用这段代码:UIGraphicsBeginImageContextWithOptions(frame.size,false,scale)drawViewHierarchyInRect(bounds,afterScreenUpdates:true)varimage:UIImage=UIGraphicsGetImageFromCurrentImageContext()UIGraphicsEndImageContext()问题drawViewHierarchyInRect&&UIGraphicsGetImageFromCurrentIm

ios - swift UIGraphicsGetImageFromCurrentImageContext 无法释放内存

快速代码当我们获取一个UIView的截图时,我们通常会使用这段代码:UIGraphicsBeginImageContextWithOptions(frame.size,false,scale)drawViewHierarchyInRect(bounds,afterScreenUpdates:true)varimage:UIImage=UIGraphicsGetImageFromCurrentImageContext()UIGraphicsEndImageContext()问题drawViewHierarchyInRect&&UIGraphicsGetImageFromCurrentIm

ios - 在图像文件头上添加注释

我想在图像文件标题中添加评论。因为我可以在UserComment下添加对EXIF元数据的评论,但我想在图像文件头中添加多个评论。我使用哪个框架?对于UserComment,我使用的是ImageIO框架。 最佳答案 以下是如何在Swift中向JPEG图像添加注释(即不是EXIFUserComment)。我不认为它可以使用ImageIO框架来完成。代码来自wrjpgcom命令行工具,用C语言编写。它是libjpeg库的一部分。检查sourcecode以获得更详细的评论(它实际上并不使用libjpeg)。Wewillinsertthene

ios - 在图像文件头上添加注释

我想在图像文件标题中添加评论。因为我可以在UserComment下添加对EXIF元数据的评论,但我想在图像文件头中添加多个评论。我使用哪个框架?对于UserComment,我使用的是ImageIO框架。 最佳答案 以下是如何在Swift中向JPEG图像添加注释(即不是EXIFUserComment)。我不认为它可以使用ImageIO框架来完成。代码来自wrjpgcom命令行工具,用C语言编写。它是libjpeg库的一部分。检查sourcecode以获得更详细的评论(它实际上并不使用libjpeg)。Wewillinsertthene

ios - 如何在 UIButton 中居中放置图像而不在 Swift 中双向拉伸(stretch)?

我正在制作一个自定义键盘,我需要将shift图标的图像居中放置在shift按钮内。图片为100像素x100像素。但是,纵向按钮框架为36ptx38pt,横向按钮框架为68ptx32pt。我尝试使用按钮图像插入属性使图像居中。然而,它并没有这样做。我自己尝试将图像边缘插入设置为(25,25,25,25),两种尺寸的图像都居中。但是,图标变得太小而无法看到。shiftButton.setImage(UIImage(named:"shift"),forState:.Normal)shiftButton.imageEdgeInsets=UIEdgeInsetsMake(0,0,0,0)我正在以

ios - 如何在 UIButton 中居中放置图像而不在 Swift 中双向拉伸(stretch)?

我正在制作一个自定义键盘,我需要将shift图标的图像居中放置在shift按钮内。图片为100像素x100像素。但是,纵向按钮框架为36ptx38pt,横向按钮框架为68ptx32pt。我尝试使用按钮图像插入属性使图像居中。然而,它并没有这样做。我自己尝试将图像边缘插入设置为(25,25,25,25),两种尺寸的图像都居中。但是,图标变得太小而无法看到。shiftButton.setImage(UIImage(named:"shift"),forState:.Normal)shiftButton.imageEdgeInsets=UIEdgeInsetsMake(0,0,0,0)我正在以

swift - 如何以编程方式在 SWIFT 中设置 UIImage 的 alpha?

我在这里找到了很多解决方案,但不是针对Swift的,而且我知道您可以使用UIImageView做到这一点,但在我的例子中,我需要一个以编程方式为设置alpha透明背景图像界面按钮。最好是UIImage扩展!letimg=UIImage(named:"imageWithoutAlpha")varimgInsets=UIEdgeInsetsMake(0,24,0,24)image=image!.resizableImageWithCapInsets(imgInsets)letmyButton=UIButton(frame:CGRect(x:50,y:50,width:img!.size.w