草庐IT

ios - 如何在 Swift 3 中将 UIImage 数组导出为电影?

我需要导出一个UIImage数组并构建一个电影,在图像前面放置一些文本,如果可能的话还可以放音乐。你能帮我写代码吗?我只在Objective-c和旧版本的Swift中找到了一些东西。 最佳答案 这是我对问题发布的第一个答案:createmoviefrom[UIImage],Swift以下是答案的副本:我将“@CameronE”发布的objective-c代码转换为Swift3,它正在运行。答案链接:@CameronE'sCEMovieMakerimportFoundationimportAVFoundationimportUIKit

ios - UIImagePickerController 编辑的图像在 iPad 中检索错误的图像

我有UIImagePickerController从照片库中选择/挑选图像。我允许UIImagePickerController编辑(选择)图像(图像的裁剪方框),这在iPhone上工作正常,但iPad无法提供正确编辑(裁剪)的图像。我尝试了以下建议,但找不到解决方案:iPadiOS7-UIImagePickerControllerinUIPopoverControllerhaswrongpreviewimage这是我试过的代码:letimagePicker=UIImagePickerController()imagePicker.allowsEditing=true//Update(

ios - UIColor(命名为 :) always returns nil on iOS 11. 0-11.2

我有一个从我的自定义调色板返回UIColor的类。我以编程方式调用它,但是当我在iOS11上测试它时,它总是返回一个nil结果......我在多个设备和操作系统版本11.0、11.0.1、11.2上尝试过这个,它们都返回无。但是只要我在>iOS12上运行它们,它总是会返回正确的颜色。varcolor:UIColor?{switchself{case.darkIndigo:returnUIColor(named:"darkIndigo")case.lightNavy:returnUIColor(named:"lightNavy")case.cobalt:returnUIColor(nam

swift - UIImage 刷新 swift3

我在viewController中有一些默认图像,在用户操作后,它会加载外部图像并替换默认图像。问题是,它加载图像但不刷新,除非我将viewController更改为另一个DispatchQueue.main.async{self.getDataFromUrl(thumbURL,completion:{(data)inletimage=UIImage(data:data!)self.cityImageView.image=imageprint("imgrefreshed")})}funcgetDataFromUrl(_url:String,completion:@escaping((_

ios - 如何使用自定义键盘 iOS 发送图像

我正在构建我的第一个自定义键盘。我正在使用Swift2和Xcode7。我把它作为我的键盘(我在我的iPhone上运行它)当我点击外星人的小脸时,我想要其中之一带有该图像的小表情符号或将图像(如果可能)插入到用户输入的位置。我试过这段代码letpasteboard:UIPasteboard=UIPasteboard.generalPasteboard()letimage:UIImage=currentImage!letnewImage=scaleImage(image,toSize:CGSize(width:40,height:40))letimgData:NSData=UIImageP

ios - 每次调用函数 Swift 3 时移动到数组中的下一个元素

我有一个包含5张图像的数组。每5秒后,我希望在每次调用nextImage()函数时显示数组中的下一个元素。vartimer=Timer()vararrayPhoto:[UIImage]=[UIImage(named:"1.jpg"!,UIImage(named:"2.jpg"!,UIImage(named:"3.jpg"!,UIImage(named:"4.jpg"!,UIImage(named:"5.jpg"!,]funcnextImage(){//Displays1.jpgwhenitfirstgoesintothenextImage()function//Subsequently

ios - 旋转 UIImage 的问题 - IOS/Swift

为了旋转UIImage,我使用了一个从互联网上下载的扩展。在那里,旋转是有效的,但有一些有线行为。这是扩展代码importUIKitextensionUIImage{publicfuncimageRotatedByDegrees(degrees:CGFloat,flip:Bool)->UIImage{letradiansToDegrees:(CGFloat)->CGFloat={return$0*(180.0/CGFloat(M_PI));}letdegreesToRadians:(CGFloat)->CGFloat={return$0/180.0*CGFloat(M_PI);}//c

ios - UISegmentedControl 保持图像的纵横比

我很难让UISegmentedControl上的图像保持纵横比而不是向所有方向缩放。这是它的样子:图像是100X100(除了即将更换的nr6),我希望它们保持纵横比。我试过:self.segment.contentMode=.ScaleAspectFit//and:self.segment.contentMode=UIViewContentMode.Center有没有一种方法可以定位段中的UIImageView..这样我就可以设置contentMode..对吗?或者有其他方法吗?谢谢 最佳答案 segmentedControl.su

ios - 如何使用 alpha channel - PNG(替换颜色)仅对 UIImage 的一部分着色?

我有这个透明图像:我的目标是改变“我!”零件颜色。只对图像的最后3部分着色,或者用新颜色替换蓝色。颜色变化后的预期结果:不幸的是,这两个都不适合我。要更改特定颜色,我试过这个:LINK,但正如文档所述,这仅在没有alphachannel的情况下有效!然后我试了这个:LINK,但这实际上什么也没做,没有色调或任何东西。是否有任何其他方法可以只对颜色的一部分着色或只替换特定颜色?我知道我可以将图像分成两部分,但我希望有另一种方法。 最佳答案 事实证明它出奇地复杂——你认为你可以用CoreGraphics混合模式一次性完成,但从相当广泛的

image - 将UIimage(拍照)转成NSData

我用这个方法拍了一张照片。funcconvertImageFromCMSampleBufferRef(sampleBuffer:CMSampleBuffer)->CIImage{letpixelBuffer:CVPixelBufferRef=CMSampleBufferGetImageBuffer(sampleBuffer)!;letciImage:CIImage=CIImage(CVPixelBuffer:pixelBuffer)ifdone==true{newImage=UIImage(CIImage:ciImage,scale:CGFloat(1.0),orientation:.