小编Mid*_*yan的帖子

iOS中的联系人选择器以获取电话号码

在此处输入图片说明我需要像图像选择器这样的选项来选择联系人并显示电话号码,我已经设法使用以下代码获取联系人姓名

通过使用此代码,它仅返回名称,需要一个选项来从联系人列表中选择联系人

xcode picker contacts ios swift

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

自定义uitextview直到特定高度

我有一个具有聊天功能的应用程序,UITextview用于输入消息.UITextview高度必须是动态的(如果用户输入消息,则必须根据文本长度更改高度,直到特定高度).

我怎样才能做到这一点?

uitextview ios swift

4
推荐指数
2
解决办法
3693
查看次数

如何在 ios 中将 Google 地图标记从一个位置平滑地动画到另一个位置

我在谷歌地图上有一个汽车图标,必须定期移动。位置坐标将从服务器获取,我已经通过执行下面的代码设法更改了标记的位置,但没有得到平滑的移动

let camera = GMSCameraPosition.camera(withLatitude: (((self.driverArrival.value(forKey: "latitude")) as AnyObject).doubleValue)!,
                                          longitude: (((self.driverArrival.value(forKey: "longitude")) as AnyObject).doubleValue)!, zoom: 15)

    let position = CLLocationCoordinate2DMake((((self.driverArrival.value(forKey: "latitude")) as AnyObject).doubleValue)!, (((self.driverArrival.value(forKey: "longitude")) as AnyObject).doubleValue)!)

    driverMarker.position = position
    driverMarker.map = self.mapView
Run Code Online (Sandbox Code Playgroud)

这里 driverdetails 包含所有必需的数据。只是想知道我可以使用任何动画函数来实现此目的吗?

navigation google-maps marker ios swift

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

打开Goog​​le地图应用以从其他应用程序导航

我试图使用这些代码从我的应用程序打开谷歌地图应用程序

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
        UIApplication.sharedApplication().openURL(NSURL(string:
            "comgooglemaps://?saddr=\(fromLatitude),\(fromLongitude)&daddr=\(toLatitude),\(toLongitude)&directionsmode=driving")!)
    }else{
        showAlert()
    }
Run Code Online (Sandbox Code Playgroud)

我已经在我的iphone中安装了谷歌地图,但这段代码总是转向其他部分

xcode google-maps url-scheme ios swift

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

如何使用可编码打印 alamofire 响应的结果

对于 codable 新手,我尝试使用 codable 为 alamofire 创建一个类,并尝试发出 api 请求。我收到一些 Swift.DecodingError.typeMismatch 错误,并且由于我的模型类而发现了它。现在我需要的是在解码之前以 JSON(String) 格式打印 alamofire 响应,以便我可以识别 typeMismatch

static func performRequest<T:Decodable>(route:APIRouter, decoder: JSONDecoder = JSONDecoder(), completion:@escaping (Result<T,Error>)->Void) -> DataRequest {

    return AF.request(route)
        .responseDecodable (decoder: decoder){ (response: DataResponse<T>) in
            print(response.result)
            completion(response.result)
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要一些代码来打印 alamofire 的实际结果

ios alamofire codable swift5

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