小编Pau*_*eau的帖子

将地址转换为swift坐标

如何将String地址转换为CLLocationSwift的坐标?我还没有代码,我找了一个解决方案,但我还没找到任何人.

谢谢.

core-location coordinates ios swift

12
推荐指数
5
解决办法
2万
查看次数

在UIScrollView Swift中禁用垂直滚动

(不要将此问题标记为重复.我阅读了很多问题,但我找不到问题的答案.)

我的问题如下:我有一个UIScrollView应该只水平滚动.在这里它垂直滚动20px(奇怪的是:它看起来与状态栏的高度相同).

我尝试打印内容大小,y偏移量和高度,UIScrollView如下所示:

print(horizontalScrollView.contentSize)
print(horizontalScrollView.bounds.size.height)
print(horizontalScrollView.contentOffset.y)
Run Code Online (Sandbox Code Playgroud)

我明白了:

(1125.0, 667.0). // scrollview content size
667.0.           // scrollview height
-20.0            // content offset (y)
Run Code Online (Sandbox Code Playgroud)

我知道scrollView内容大小高度必须<= scrollView高度.正如你所看到的那样.

我使用约束将3个UIViewController水平堆叠.除了这个问题,它运作良好.

另一个事实:它在Swift 4和Xcode 9之前有效......我不知道这是不是原因.

你有什么想法吗?在此先感谢您的帮助.

uiscrollview ios swift

8
推荐指数
3
解决办法
1万
查看次数

无法从java文件Intellij id导入proto文件

我正在尝试从 IntelliJ IDEA 中的 java 文件导入 proto 文件。

我有一个名为 A.proto 的文件和一个名为 B.java 的文件。Info我尝试从 B.java 文件中的 A.proto 文件导入一个类,如下所示:

import A.Info;
Run Code Online (Sandbox Code Playgroud)

但是,IntelliJ IDEA 不支持 proto 文件,并表示我的类不存在。我安装了两个插件Protobuf SupportProtocol Buffer Editor. 但它仍然不起作用。任何想法?

java intellij-idea protocol-buffers proto

3
推荐指数
1
解决办法
6961
查看次数

找到用户坐标和坐标数组之间的最近位置

我想创建一个以参数为参数的函数:

  1. 填充坐标的数组
  2. 当前用户位置

并返回用户位置和阵列位置之间的最近位置.

这是我的位置:

let coord1 = CLLocation(latitude: 52.45678, longitude: 13.98765)
let coord2 = CLLocation(latitude: 52.12345, longitude: 13.54321)
let coord3 = CLLocation(latitude: 48.771896, longitude: 2.270748000000026)
Run Code Online (Sandbox Code Playgroud)

用户定位功能:

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    var userLocation:CLLocation = locations[0]
    let long = userLocation.coordinate.longitude;
    let lat = userLocation.coordinate.latitude;

    let coordinates = [ coord1, coord2, coord3]

    userLocation = CLLocation(latitude: lat, longitude: long)

    print("my location: \(userLocation)")
    closestLocation(locations: coordinates, closestToLocation: userLocation)
}
Run Code Online (Sandbox Code Playgroud)

坐标比较功能

    func closestLocation(locations: [CLLocation], closestToLocation location: CLLocation) -> CLLocation? {

    if let …
Run Code Online (Sandbox Code Playgroud)

arrays comparison xcode geolocation swift

2
推荐指数
1
解决办法
2314
查看次数

检索孩子的名字Firebase数据库Swift

我正在寻找Firebase数据库中某个部分的所有子项的名称。然后,我想将它们放在一个数组中。

{
  "sVkyFjTI9yOTlOPFzUv5MvFozlh2" : {
    "groups" : {
      "group 1" : "9FA02017-172B-434B-A873-518854697CCC",
      "group 2" : "B52743E0-8441-40FB-98BA-51920F31EFE6",
      "group 3" : "1A320965-88A3-42FF-A917-0D93BE39B357"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经做到了:

ref.child("user_profile").child(user!.uid).child("groups/").observeSingleEventOfType(.Value, withBlock: { snapshot in
        if !snapshot.exists() { return }
        let groupDict = snapshot.value! as? [string]
}) 
Run Code Online (Sandbox Code Playgroud)

但是我只需要数组中的子名称(在这里:“组1”,“组2”,“组3”),而不需要它们的值。谢谢您的帮助。

ios firebase swift firebase-realtime-database

1
推荐指数
1
解决办法
1156
查看次数