草庐IT

ios - 如何将用户的当前位置与其他位置进行比较并显示在 UITableView 中?

我正在快速开发一个应用程序,我必须将用户的当前位置与从JSON文件中获取的其他位置进行比较。然后我必须显示用户位置一定范围内的所有位置。我从UISlider中获取的这个范围。我的意思是,当用户在slider中选择25公里时,应用程序必须确定当前用户的位置并显示该范围内的所有水果。importUIKitimportSwiftyJSONimportMapKitimportCoreLocationclassTableViewController:UITableViewController,CLLocationManagerDelegate{@IBOutletweakvarBar:UITool

swift - 如何获得当前正在进行的 SCNAction 的剩余持续时间?

NodeA有一个SCNAction运行,持续时间为10秒。假设4秒过去了。如何获得正在进行的SCNAction的剩余持续时间(在本例中为6秒)?我计划使用剩余的持续时间来动态创建另一个SCNAction,总计10秒。所以NodeAAction时长+NodeBAction时长=10。 最佳答案 如果你想操作elapsedTime,你应该使用SCNAction.customAction,例如:letrunningAction=SCNAction.customAction(duration:10){(node,elapsedTime)->

swift - 检查当前 swift 4.1 中所有页面的互联网连接

只有一个viewController。我应该在didFinishLaunchingWithOptions范围内的AppDelegate.swift文件中写什么?第1部分AppDelegate.swiftfuncapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//WHATSHOULDIWRITEINTHISSCOOPE?returntrue}第2部分viewController.swif

ios - Swift:使用 NSNotification 更新 Button.setTitle 和当前 UIPageView

Swift4:我正在使用NSNotificationpost并观察两个ViewController之间的对象。我的问题是更新观察给定接收到的对象的viewController。有两件事需要更新1.按钮的setTitle,2.UIPageViewController上的当前页面。如何更新这两个东西?我今天和昨天为此工作了一整天,但没有任何结果。我试过使用struct来做更新和普通变量。**YellowViewController-Observes->Issuehere**letsearchedReturnedKey="Searched"classYellowViewController:

Swift:如何将 UIWebView 中的当前 URL 放入 UITextField?

(XCode6.3.2,Swift1.2)我只是想将UIWebView加载网页的URL放入UITextField中。我找到的解决方案here对我不起作用。这是我的代码:@IBOutletweakvaraddressBar:UITextField!@IBOutletweakvarwebView:UIWebView!//somemorecode...funcwebViewDidFinishLoad(webView:UIWebView){self.addressBar.text=(self.webView.request?.URL.absoluteString)!}Swift编译器错误:可选

ios - 从当前位置添加注释

我想在点击按钮时从用户位置添加注释。我猜它快要工作了,但是当我点击按钮时,它会在非洲的某个地方添加注释。(纬度:0,经度:0)。为什么它不显示正确的用户位置?导入UIKit导入MapKit导入核心位置类ViewController:UIViewController,CLLocationManagerDelegate{@IBOutletweakvarmapView:MKMapView!varlocationManager=CLLocationManager()overridefuncviewDidLoad(){super.viewDidLoad()locationManager.dele

swift - 我如何使用 Cloudkit,swift 从 iCloud 获取当前用户信息

我的问题是如何使用cloudkit从iCloud获取当前登录的用户信息。我想向此用户默认部分添加更多字段并在需要时检索这些数据。我尝试制作新模式来保存用户数据。 最佳答案 可以向CloudKit中的UserrecordType添加额外的字段,但不建议这样做。UserrecordType是一种特殊的recordType,有很多限制。最好创建一个新的记录类型来保存额外的用户设置。然后您可以将CKReference设置为实际的用户recordId。要获取事件用户recordID,请使用CKcontainer函数fetchUserRecor

ios - 无法显示用户当前位置 Mapbox iOS API

我想在用户打开应用后立即显示他们的当前位置。我使用MapboxiOSSDK。但它根本不起作用。我不知道出了什么问题。打开后只能看到一张无关的map。importUIKitimportMapboximportCoreLocationclassViewController:UIViewController,MGLMapViewDelegate,CLLocationManagerDelegate{@IBOutletweakvarmapView:MGLMapView!letlocationManager=CLLocationManager()overridefuncviewDidLoad(){

swift - UIPageController - 如果取消滑动则检测当前页面 (SWIFT 3.*)

我目前有一个UIPageController,它可以在滚动时正确检测到上一个或下一个pageIndex我需要解决的问题是...例子:-用户向左或向右滚动,但随后决定在滑动期间取消……因此保留在当前页面上。pageIndex更改为待定页面(下一页)而不是实际的当前页面..我的代码目前实现了上面的语句:--funcpageViewController(_pageViewController:UIPageViewController,willTransitionTopendingViewControllers:[UIViewController]){ifletitemController=p

swift - 如何用不同的脚本进程替换当前的 Swift 脚本进程

当使用Ruby时,以下将终止当前的ruby​​脚本并用ssh实例替换该进程:exec"sshhost-p1234-v"这在Swift中可行吗? 最佳答案 execv以及BSD库中的相关函数可以从Swift调用(除了那些有变量的参数列表)。唯一的“挑战”是创建一个UnsafePointer?>可以作为参数列表传递。一个简单的例子:importFoundationletargs=["ls","-l","/Library"]//ArrayofUnsafeMutablePointerletcargs=args.map{strdup($0)}