草庐IT

MQGMO_CONVERT

全部标签

ios - quartz 2D : How to convert a clipping rect to an inverted mask at runtime?

给定:带有框架{0,0,100,100}的CGContextRef(ctx)和一个矩形(r),框架为{25,25,50,50}将上下文剪切到该矩形很容易:CGContextClipToRect(ctx,r);遮盖下面的红色区域(红色==mask):但我想反转这个剪裁矩形以将其转换为剪裁mask。期望的结果是屏蔽下面的红色部分(red==mask):我想在运行时以编程方式执行此操作。我不想手动准备位图图像以随我的应用静态发布。给定ctx和r,如何在运行时最轻松/直接地完成此操作? 最佳答案 阅读“FillingaPath”sectio

ios - Swift 2.2 泛型 : "Cannot convert return expression of type ItemPageControllerFactory to return type T"

我有一个“ItemContainer”协议(protocol)和符合该协议(protocol)的UIViewController子类“ItemPageController”。我还有一个“ItemContainerControllerFactory”协议(protocol)和一个符合该协议(protocol)的结构。问题:我希望创建一个返回适当的ItemControllerControllerFactory子类型的方法。但是,我收到以下编译器错误:“无法将类型ItemPageControllerFactory的返回表达式转换为返回类型T”protocolItemContainer{fun

SQL中CONVERT转化日期函数的使用方法

SQL中CONVERT转化日期函数的使用方法SQL中CONVERT函数最常用的是使用convert转化长日期为短日期,如果只要取yyyy-mm-dd格式时间,就可以用convert(nvarchar(10),field,120)120是格式代码,nvarchar(10)是指取出前10位字符.例如SELECTCONVERT(nvarchar(10),getdate(),120)SELECTCONVERT(varchar(10),getdate(),120)SELECTCONVERT(char(10),getdate(),120)================================使用

swift - 接收 Swift 错误 : Cannot convert value of type '([PFObject]?, NSError)? Void' to expected argument type 'PFArrayResultBlock?'

我是swift和Xcode的新手,所以如果这是一个不好问的问题,我深表歉意。我正在和一个friend一起做一个项目,当我克隆这个项目时,一些解析框架没有被拉到我的机器上,我现在相信我知道为什么了。然后他把那些框架发给我。现在,当我重新启动项目时,我收到7个错误,这些错误都与我认为是解析引起的问题有关。我在所有7个错误中得到的错误是:([PFObject]?,NSError)?Void'toexpectedargumenttype'PFArrayResultBlock?它引用了这段代码中的第4行@IBActionfuncdeleteSubjectButton(sender:AnyObje

ios - Swift3 中的 "Cannot convert value of type"错误

我遇到了以下错误:使用Xcode-beta5和Swift。在测试版4中它工作正常。谁能帮帮我?extensionUIImageView{publicfuncimageFromUrl(_urlString:String){ifleturl=URL(string:urlString){letrequest=URLRequest(url:url)NSURLConnection.sendAsynchronousRequest(request,queue:OperationQueue.main){(response:URLResponse?,data:Data?,error:NSError?)-

swift 3 : Convert a String to an Array

我在SWIFT3上的应用程序上,我在屏幕上显示一个句子并记录用户的声音以查看它是否匹配。我想提取句子的每个词来分别比较每个词。我使用代码:letStringToLearn=word?.textletStringToLearnArr=StringToLearn?.characters.split{$0==""}.map(String.init)print("StringToLearn:\(StringToLearn)")print("StringToLearnArr:\(StringToLearnArr)")print("StringRecorded:\(StringRecorded)"

ios - Xcode 错误,还是编译错误? "Unable to convert data to string around character"

我被指派将一个相当大的应用程序转换为Swift2。它使用各种外部框架,主要基于读取和显示JSON。我今天遇到了一个相当神秘的编译器错误(使用Xcode7.2):Xctool也不是很有帮助:然后我运行纯Xcodebuild,它至少揭示了一些亮点,但实际上并没有那么多:请注意,Xcodebuild输出指示一个似乎与NSJSONSerialization相关的错误。您宁愿说这是代码的问题,还是如Xcodebuild输出所示,这可能是Xcode本身的错误?任何帮助将不胜感激。 最佳答案 我遇到了类似的问题。使用BuildPhases将问题缩

swift 2 : Cannot convert value of type '[NSObject : AnyObject]' to expected argument type '[String : AnyObject]'

我有一个用Swift1构建的项目。但是在自动转换为Swift2后,它显示错误:无法将类型'[NSObject:AnyObject]'的值转换为预期的参数类型'[String:AnyObject]'。函数代码:funccreateViewContainers()->NSDictionary{varcontainersDict=NSMutableDictionary()letitemsCount:Int=tabBar.items!.countasInt-1forindexin0...itemsCount{varviewContainer=createViewContainer()conta

swift - 错误 : cannot convert value of type '() -> ()' to closure result type 'String' using Swift + PromiseKit

我不熟悉Swift中的promise,并使用PromiseKit尝试在Playground上创建一个非常简单的响应并尝试使用它。我有以下代码:importUIKitimportPromiseKitfuncfoo(_error:Bool)->Promise{returnPromise{fulfill,rejectinif(!error){fulfill("foo")}else{reject(Error(domain:"",code:1,userInfo:nil))}}}foo(true).then{response->Stringin{print(response)}}但是我得到以下错误

ios - Realm iOS : Cannot Convert value of type 'Dogs.Type' to expected argument type 'T.Type'

这是我的DBManager.swiftimportRealmSwiftclassDBManager{classfuncgetAllDogs()->[Dog]{letrealm=try!Realm()//COMPILERERROR:CannotConvertvalueoftype'Dogs.Type'toexpectedargumenttype'T.Type'returnrealm.objects(Dog.self)}}这是我的Dog.swift:importFoundationimportRealmSwiftclassDog:Object{dynamicvarfirstName=""d