草庐IT

swift_FORCE_LOAD

全部标签

swift - 如何使用异步方法遍历数组,并以正确的顺序将返回值放入数组中

我有一个数组,其中包含x个值(不超过25个)。每个值都对应一个我希望从远程端点检索的项目对象。我使用以下方法为每个相应的标识符检索项目对象...funcgetValues(valueIDs:[Int]){varvalues=[Item]()letgroup=dispatch_group_create()foriin0...valueIDs.count-1{dispatch_group_enter(group)Item.special(valueIDs[i],completion:({resultinifletvalue=result.response.result{values.app

swift - 淡入淡出 SKLabelNodes 的最佳方式

我正在开发一款小型SpriteKit游戏。我想在主屏幕上有一个“提示”部分,每次显示不同的提示。我有一个可行的方法,它是我自己编写的,但它很困惑,我确信有更好的方法可以完成。我希望有人可以向我展示我可能错过(或绕过很长一段路)的方法。我目前是这样做的:funccreateTipsLabels(){//createSKLabelNodes//addpropertiestoLabels//tip1Label...etc//tip2Label...etc//tip3Label...etc//nowanimate(orpulse)intipslabel,oneatatime...lettSeq

swift - 如何在 UIImagePickerController MediaType 上使用 switch 语句?

如何在UIImagePickerControllerMediaType上使用switch语句?以下示例抛出奇怪的编译器错误:Expressionpatternoftype'CFString'cannotmatchvaluesoftype'CFString'.funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:AnyObject]){switchinfo[UIImagePickerControllerMediaType]as!CFString{

ios - 是否可以在 Swift 中为特定的 iOS 版本定义一个变量?在类(class)层面

是否有可能在对象的类级别上实现这一点?具体来看这个有一个包含WatchConnectivity但也支持iOS8的应用程序classTest{if#available(iOS9,*){letsession:WCSession......}} 最佳答案 您可以使用计算的static属性:publicclassExample{publicstaticvaranswerToEverything:Int{if#available(iOS9,*){return42}else{return0}}}或者,您可以考虑使用@available属性:pu

swift - RxSwift 可观察数组排序

我正在尝试对可观察数组进行排序,但运气不好(RxSwiftn00b)letitems=[AnyObject]?letlocations=Observable.just(items)我想在位置上实现这样的目标items.sortInPlace({$0.name任何指点将不胜感激! 最佳答案 这是我的解决方案Observable.just(items).map({(items)->[AnyObject]inreturnitems.sorted(by:{(item1,item2)->Boolinreturnitem1.name

调用方法的 Swift 枚举

假设我有一个这样的枚举:enumItemType{caseTypeOnecaseTypeTwocaseTypeThree}然后我有一个方法可以根据所选的ItemType调用另一个方法:funcgetItem(withType:ItemType){switchwithType{caseTypeOne:getTypeOneItem()caseTypeTwo:getTypeTwoItem()caseTypeThree:getTypeThreeItem()}}我只是想知道是否有更好的写法,如果我有很多ItemTypesswitch语句会变得非常困惑。不确定是否可能,但也许是一个直接调用方法的e

ios - 如何禁用 future 日期而不是在 swift 2 中滚动日期选择器

当用户选择当前日期而不是future日期并且不在swift2.0中滚动日期选择器时,我正在使用日期选择器overridefuncviewDidLoad(){letdatePickerView:UIDatePicker=UIDatePicker()datePickerView.datePickerMode=UIDatePickerMode.Datesender.inputView=datePickerView//datePickerView.minimumDate=datePickerView.datedatePickerView.maximumDate=datePickerView.d

swift - 理解快速类型别名

作为照片框架的一部分,有一个选项可以从iCloud下载照片(如果需要)。问题是我不明白如何使用它。文档说:varprogressHandler:PHAssetImageProgressHandler?PHAssetImageProgressHandler在哪里照片在从iCloud下载Assets数据时调用的block的签名。由progressHandler属性使用。typealiasPHAssetImageProgressHandler=(Double,NSError?,UnsafeMutablePointer,[NSObject:AnyObject]?)->Void但是我不知道如何整

ios - 在 Swift 中更改 UIAlertController 上的一个或特定按钮的颜色

我有一个UIController类型的操作表,它显示两个项目,第一个是“从应用程序注销”,另一个是“取消”。我想将显示“从应用程序注销”的按钮的字体颜色更改为红色,并将“取消”按钮保留为默认颜色。我怎样才能做到这一点?下面是我的代码:letcancelActionSheetButton=UIAlertAction(title:"Cancel",style:UIAlertActionStyle.Cancel){(cancelSelected)->Voidinprint("CancelSelected")}letlogoutActionSheet=UIAlertController(tit

Swift playground - 无法将过滤后的 UIImage 转换为 CGImage

在Swiftplayground中,我正在加载JPEG,将其转换为UIImage并将其过滤为单色。然后我将生成的过滤图像转换为UIImage。输入和过滤后的图像正确显示。然后我将两个图像都转换为CGImage类型。这适用于输入图像,但过滤后的图像从转换中返回nil://GetaninputimageletimageFilename="yosemite.jpg"letinputImage=UIImage(named:imageFilename)letinputCIImage=CIImage(image:inputImage!)//Filtertheinputimage-makeitmon