我在我的应用程序中使用父视图控制器和子视图控制器.其中父视图控制器包含子视图作为按钮,zPosition值为2.
现在,我将子视图控制器添加到父级,如下所示,
func addChildViewController(){
let storyboard = UIStoryboard(name: "myStoryBoard", bundle: nil)
let childVC = storyboard.instantiateViewController(withIdentifier: "childVC") as! ChildViewController
addChildViewController(childVC)
self.view.addSubview(childVC.view)
childVC.didMove(toParentViewController: self)
}
Run Code Online (Sandbox Code Playgroud)
按钮子视图在子视图控制器的顶部可见,但单击事件未触发.
注意:我没有在子视图控制器上添加按钮作为子视图,仅在父视图控制器上添加.
UIDocumentInteractionController 不适用于具有多个页面的大型 pdf 文件。
在我的代码中,
var docController:UIDocumentInteractionController!
Run Code Online (Sandbox Code Playgroud)
...
DispatchQueue.main.async (execute: { [weak self] in
self?.docController = UIDocumentInteractionController(url: pdfFileURL!)
self?.docController.delegate = self
self?.docController.name = pdfFileURL?.lastPathComponent
self?.docController.presentPreview(animated: true)
})
Run Code Online (Sandbox Code Playgroud)
和委托方法,
func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController {
return self
}
Run Code Online (Sandbox Code Playgroud)
这是控制台中的警告,
2017-05-26 12:46:51.178894 MyApp [3350:1136818] [默认]查看服务确实终止并出现错误:错误域=_UIViewServiceInterfaceErrorDomain代码= 3“(null)”UserInfo = {Message =服务连接中断}#Remote
下面附上空白图片,
请帮帮我谢谢。
我正在使用 Mapbox Geocoder 在我们的应用程序中搜索地点。但是,我还需要获取附近所有的地方,如餐馆、酒店等。Mapbox Geocoder 可以吗?
这是我们用于正向地理编码的代码,
let region = RectangularRegion(southWest: CLLocationCoordinate2DMake(swlat, swlng), northEast: CLLocationCoordinate2DMake(nelat, nelng))
let options = ForwardGeocodeOptions(query: input)
options.allowedRegion = region --> To restrict search
Run Code Online (Sandbox Code Playgroud)
我可以用谷歌自动完成来做到这一点,
但是,我不能同时使用 Mapbox 和 Google。
如何为我添加自定义图像MGLSymbolStyleLayer.以下是我的代码,
let symbolGraphicsLayer = MGLSymbolStyleLayer(identifier: identifier, source: source)
symbolGraphicsLayer.sourceLayerIdentifier = identifier
symbolGraphicsLayer.iconImageName = MGLStyleConstantValue<NSString>(rawValue: "assets/myImage")
symbolGraphicsLayer.iconScale = MGLStyleValue(rawValue: 1)
symbolGraphicsLayer.isVisible = true
self.mapView.style?.addLayer(symbolGraphicsLayer)
Run Code Online (Sandbox Code Playgroud)
谢谢.