草庐IT

convert_alpha

全部标签

swift - '[任务] ?' is not convertible to ' 可选<[任何]>'

我做了扩展extensionOptionalwhereWrapped==[Any]{varisNilOrEmpty:Bool{get{ifletarray=self{returnarray.count==0}else{returnfalse}}}}然后我尝试这样使用它iffetchedResults.fetchedObjects.isNilOrEmpty{...}我遇到了错误'[Task]?'isnotconvertibleto'Optional'但是,根据规范Anycanrepresentaninstanceofanytypeatall,includingfunctiontypes.

swift - 自更新到 Swift 1.2 以来,字典现在给出错误 'not convertible to BooleanLiteralConvertible'

我刚刚开始了解Swift-然后Swift1.2来了(打破了我的工作代码)!我有一个基于NSHipster-CGImageSourceCreateThumbnailAtIndex中代码示例的函数.我以前的工作代码是:importImageIOfuncprocessImage(jpgImagePath:String,thumbSize:CGSize){ifletpath=NSBundle.mainBundle().pathForResource(jpgImagePath,ofType:""){ifletimageURL=NSURL(fileURLWithPath:path){ifletim

swift - Xcode 8.1 Swift 3 错误 : cannot convert value of type 'String' to expected argument type 'UnsafeMutableRawPointer'

包含varsceneData代码的行给出了一个错误,显然是因为“路径”字符串。有谁知道如何解决这个问题?谢谢!extensionSKNode{classfuncunarchiveFromFile(_file:String)->SKNode?{ifletpath=Bundle.main.path(forResource:file,ofType:"sks"){varsceneData=Data(bytesNoCopy:path,count:.DataReadingMappedIfSafe,deallocator:nil)!vararchiver=NSKeyedUnarchiver(forR

swift - [UIColor colorWithWhite :alpha] 的 Swift 等价物是什么

这在Objective-C中返回默认的iOS禁用灰色:[UIColorcolorWithWhite:0.70alpha:1];似乎没有任何原生Swift函数:UIColor.colorWithWhite(0.70,alpha:1)我想知道UIColor在Swift中是否有其他我不知道的实现方法?我似乎无法在文档中找到任何内容。如果不是,那么适合此方法的extension是什么? 最佳答案 在Swift中,一切都与可读性有关,并且现在放弃了Objective-C中已知的大多数静态方法调用。[UIColorcolorWithWhite:

swift 3 : convert a null-terminated UnsafePointer<UInt8> to a string

我有一个capi,它返回一个空终止字符串,它是一个类型为unsignedchar*的数组。(对应于UnsafePointer)。Swift有初始化器String(validatingUTF8:),但参数必须是UnsafePointer(又名UnsafePointer),并且没有简单的方法可以在两者之间进行转换。如何将这个以null结尾的C字符串转换为Swift字符串? 最佳答案 在Swift3中,String有两个初始化器publicinit(cString:UnsafePointer)publicinit(cString:Unsa

ios - swift 3.1 : Crash when custom error is converted to NSError to access its domain property

我的Swift应用程序有一个自定义错误系统,其中MyError只是一个符合Error的简单类。现在,只要第三方库(PromiseKit)尝试将此错误转换为NSError然后访问其domain属性,应用程序似乎就会崩溃。在我自己的代码中,这样做按预期工作,那么为什么它会在库中崩溃以及处理它的正确方法是什么?Crashed:com.apple.main-thread0libswiftCore.dylib0x1011d86d8_hidden#19226_(__hidden#19178_:1788)1libswiftCore.dylib0x1011cda3c_hidden#19206_(__h

swift 3 : Converting Data to String returns a nil value

将数据转换为字符串返回nil值。代码://thusunwrapstheimageifletimage=image{print("Savingimagedata")//don'tunwraphereifletdata=UIImagePNGRepresentation(image){letstr=String(data:data,encoding:.utf8)print(str)}}我不知道原因。另外,如何将字符串转换回数据? 最佳答案 这不起作用,因为当您将图像的字节解释为字符串时,该字符串无效。并非每个困惑的数据都是有效的utf8字

iOS:如何设置 SKSpriteNode 的程序化 alpha 掩码

我可以在项目的.sks文件中设置我自己的自定义对象的alpha掩码,但我不确定如何以编程方式进行。 最佳答案 更新:刚刚弄明白了。letpresetTexture=SKTexture(imageNamed:"YOURIMAGE.png")presetObject=SKSpriteNode(texture:presetTexture)presetObject.physicsBody=SKPhysicsBody(texture:presetTexture,size:presetTexture.size())

ios - 以编程方式将自定义 UIViewcontroller 添加到 subview 但收到错误消息 "Cannot convert value of type..."

我正在尝试在Swift中以编程方式将自定义UIViewController类(UIPickerView)添加到我的主ViewController(不使用Storyboard)但我收到以下错误消息..."Cannotconvertvalueoftype'HabitViewViewController'toexpectedargumenttype'UIView'自定义UIPicker类:importUIKitclassHabitViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOut

iphone - 为什么在将 Float 转换为 CGFloat 时 Xcode 给我一个警告 "Cannot convert value of type ' CGFloat' to expected argument type 'UnsafeMutablePointer"?

我正在尝试将Float值转换为CGFloat值,这里是我的代码:letmyFloatForR=0letr=CGFloat(myFloatForR)letmyFloatForG=0letg=CGFloat(myFloatForG)letmyFloatForB=0letb=CGFloat(myFloatForB)letmyFloatForA=0leta=CGFloat(myFloatForA)tintColor.getRed(r,green:&g,blue:&b,alpha:&a)但Xcode突然给我一个警告说:“无法将类型'CGFloat'的值转换为“tintColor”行上的预期参数类