草庐IT

MIBadgeButton-Swift

全部标签

swift - 绘制带边框的多段线 Mapbox, iOS

我正在使用MapboxiOSSDK并尝试在没有geojson的情况下绘制折线。我试图用这种方法获取路线:funccalculateRoute(){...letoptions=NavigationRouteOptions(waypoints:[origin,destination],profileIdentifier:.automobileAvoidingTraffic)Directions.shared.calculate(options){(waypoints,routes,error)inguardletroute=routes?.firstelse{return}self.sho

ios - Swift Codable 无法仅自定义所需的键

我只需要为下面的类手动自定义一个编码键@objcMembersclassArticle:Object,Decodable{dynamicvarid:Int=0dynamicvartitle:String=""dynamicvarimage:String=""dynamicvarauthor:String=""dynamicvardatePublished:Date?dynamicvarbody:String?dynamicvarpublisher:String?dynamicvarurl:String?}所以我必须添加以下枚举privateenumCodingKeys:String,C

ios - xcode 调试器说由于 swift 4 中的内存问题而终止

extensionUIImageView{functokenImageFrom(link:String,contentMode:UIViewContentMode){letheaders:HTTPHeaders=["Authorization":"BearersH3aqTaFFP4xhGSaOTAWSoyHx8ndAXC5","Accept":"application/json"]Alamofire.request("\(StructOperation.glovalVariable.strhobbyurl)\(link)",method:.get,headers:headers).re

ios - 如何在 ios,swift 中初始化我的 ViewController 扩展中的 ui 元素

我有一个ViewController,它有一个以编程方式创建的标签,如下所示。classMyController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()view.backgroundColor=.whitesetupUI()}funcsetupUI(){//addedansetuptheviewconstraints.}}Thisworksproperly.ThenItriedtomovealltheUIelementoftheviewcontrollertoit'sextensionbycreati

使用 Firebase 的 Swift 完成处理程序

我正在尝试通过调用以下函数从子节点“PlayerInPool”中获取来自Firebase的“玩家”列表funcgetPlayersInPool(completion:@escaping(_success:Bool)->Void){self.handle=self.poolPlayersRef.child(self.pID)observe(.value,with:{snapshotin//Callingthesecondfunctionself.loadPlayersInPool(/*items:items,*/snapshot:snapshot){(success)->Voidinif

swift - ARSCNView 在 iOS 12 上因 GPU 错误 "Execution of the command buffer was aborted... (IOAF code 5)"而滞后

我不确定什么代码与此处发布相关,但我真的只是想知道如何调试它。我显示了一个启用了ARFaceTrackingConfiguration的ARSCNView,并在后台线程上对面部几何执行频繁的VisionVNDetectFaceLandmarksRequest和ARSCNView.hitTest。我在iOS12之前没有延迟问题,即使现在它只是间歇性的,但是当它发生时它会一次卡住整个屏幕几秒钟并显示错误:命令缓冲区的执行由于执行期间的错误而中止。丢弃(GPU错误/恢复的受害者)(IOAF代码5)不确定是否相关,但我也偶尔会在SceneKit渲染线程(com.apple.scenekit.s

Swift 按案例名称对枚举进行排序

我有一个枚举,我试图对其进行排序以给出顺序A、B、C、D等。原始值与此顺序不对应。所以从Swift4.2开始,添加对CaseIterable的一致性意味着BasePitches.AllCases给我一个[BasePitches]数组,但如果我尝试x=BasePitches.AllCases.sorted()我得到错误:实例成员“sorted”不能用于类型“[BasePitches]”。即使我使它具有可比性并添加我自己的可比函数来比较案例名称的字符串(而不是使用会给我错误顺序的原始值)也是如此。有人可以帮忙吗?谢谢enumBasePitches:Int,CaseIterable,Comp

ios - 暂停一个动画同时保持另一个动画 — BAFluidView Swift

好吧...这是一个远景。这是...背景:很长一段时间以来,我一直在尝试弄清楚如何在长按处于事件状态时在屏幕上水平设置波浪动画。当长按被打断或结束时,波浪会停在原地,同时继续波纹。我一直在努力寻找实现它的方法。然后我最近偶然发现了BAFluidView.我能够让波浪看起来像我想要的那样:波浪动画很好。我可以控制它何时开始。但是,我不能在允许实际波浪继续的同时暂停它在屏幕上的运动。关于我:我是新手。我不太了解(几乎没有)Objective-C库是用Objective-C编写的我的问题:有人知道我可以暂停这该死的浪潮吗?如果不在这里,我还缺少什么可以使这一切变得更容易?Here'salink

swift - 在 Swift 中声明字典的不同方法?

这个问题在这里已经有了答案:Differencesbetweenwaysofinitializingadictionary(1个回答)关闭4年前。有什么区别:letdata=[String:Any]()letdata=Dictionary()

Swift 4.2 改进算法中的 "O"成本

大家早上好我正在尝试使用Swft4.2制作一个小算法,并具有尽可能低的成本“O”我的问题给出了我将传递给您的代码。如果你有什么办法可以降低计算成本。你要做的算法是:数组[Int]被传递给“arrayMultiplication”函数。假设是[2,3,4,5]我们必须将所有元素相乘每个位置,除了相同的位置。在这种情况下,它将是:[3x4x5,2x4x5,2x3x5,2x3x4]=[60,40,30,24]我的代码如下:importUIKitclassViewController:UIViewController{vararrayInts:[Int]=[2,3,4,5]vararrayMu