- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的文档目录中有本地 pdf 文件。我的代码使用 WKWebview
或 PDFViewer
调用每一个进行显示,但它仅在 iPhone XR 模拟器上显示,而不在任何其他模拟器设备上显示。
任何早于 XR 的设备,都会显示错误:
libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
具有 XS、XS Max 的设备,显示错误:
failed to open pdf ...
如代码所示。
有人知道为什么吗?
我使用 Xcode 10.2。
这是我用于 WKWebviewer
的代码
@IBOutlet weak var webView: WKWebView!
//only work on XR, don't know why
override func viewDidLoad() {
super.viewDidLoad()
let documentDir = FileManager.SearchPathDirectory.documentDirectory
let userDir = FileManager.SearchPathDomainMask.userDomainMask
let paths = NSSearchPathForDirectoriesInDomains(documentDir, userDir, true)
if let dirPath = paths.first
{
let pdfURL = URL(fileURLWithPath: dirPath).appendingPathComponent("my file.pdf")
do {
//only work in Xr
let data = try Data(contentsOf: pdfURL)
webView.load(data, mimeType: "application/pdf", characterEncodingName:"", baseURL: pdfURL.deletingPathExtension())
//not working for Xs, Xs Max... later iphone
//webView.loadFileURL(pdfURL, allowingReadAccessTo: pdfURL)
//webView.load(URLRequest(url:pdfURL))
//webView.loadFileURL(pdfURL, allowingReadAccessTo: pdfURL)
print("open pdf file....")
}
catch {
print("failed to open pdf \(dirPath)" )
}
return
}
对于PDFViewer
:
let documentDir = FileManager.SearchPathDirectory.documentDirectory
let userDir = FileManager.SearchPathDomainMask.userDomainMask
let paths = NSSearchPathForDirectoriesInDomains(documentDir, userDir, true)
if let dirPath = paths.first
{
let pdfURL = URL(fileURLWithPath: dirPath).appendingPathComponent("myfile2.pdf")
view.addSubview(pdfView)
pdfView.autoresizesSubviews = true
pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight, .flexibleTopMargin, .flexibleLeftMargin]
pdfView.displayDirection = .vertical
//pdfView.autoScales = true
pdfView.displayMode = .singlePageContinuous
pdfView.displaysPageBreaks = true
if let document = PDFDocument(url: pdfURL) {
pdfView.document = document
}
pdfView.maxScaleFactor = 4.0
pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit
最佳答案
马特帮助我找出问题所在。谢谢马特。请看评论。模拟器中的每个 iOS 设备都有不同的文件夹 ID。当您下载到设备模拟器文档目录时,不要指望它可以在同一文档目录中找到另一个模拟器设备的相同内容。
关于ios - 为什么我的 WKWebview 或 PDFViewer 只能在 iPhone XR 模拟器中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55911098/
很想尝试将 BufferedImages 导出为 JPEG-XR,但找不到导出工具来添加到 java 工作流程。最好有一个 JAI 插件在那里......我用谷歌搜索 about无济于事。希望这里有人
8XRremote 不工作。Android 应用程序通过 WIFI 连接到 Windows。在统一控制台中有以下日志: C:/Users/Tim/AppData/Local/Android/Sdk/p
我有一个在 UWP 项目中使用的类库项目。如果我在类库中添加任何 usercontrol xaml 文件并构建它,它构建得很好。但是 UWP 项目给出了找不到 .xr 文件的错误。 我是否需要将任何文
我正在使用 8th Wall XR 1.0.9.3 版,我认为 XRController 类存在问题。 XRCameraController 类无法使用 XRController.GetCameraP
我的用户个人资料图片在旧版本上看起来不错(圆形),但在我 friend 的 XR 手机上看起来像椭圆形。我不知道为什么。下面是 Storyboard约束的图片和我的约束代码。 Oval Shaped
我已将 bottomAppBar 与我的 Flutter 应用集成,并为其添加了 FAB。但这并没有正确地显示我。请检查附图: 最佳答案 将您的 Widget 包裹在 SafeArea 中: retu
Labs 导读 虚拟现实(Virtual Reality,VR)、增强现实(Augmented Reality,AR)等业务以其三维化、自然交互、空间计算等完全不同于当前移动互联网
我的项目针对 iOS - 11 及更高版本。它具有适用于具有适当尺寸的 XR 和 XS Max 的正确启动图像 Assets 。在模拟器上,我的应用程序在 XR 和 XS Max 上都能按预期运行。
我目前没有 iPhone XR 设备来查询 AVCaptureDeviceDiscoverySession XR 后置摄像头上可用的设备类型。 iPhone XR 后置摄像头是 AVCaptureDe
当我通过docker使用mysql时,我发现一个问题:在mysql配置文件my.cnf中,我设置如下: [mysqld] datadir=/var/lib/mysql user=Tim ... 但是你
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我如何编码 System.Drawing.Bitmap (v4.0) 到 JPEG XR 流? 最佳答案 这可以通过 extension method 解决: using System.Drawing
当我使用以下两种方法之一在新模拟器实例中实例化 AVAssetExportSession 对象时: AVAsset *videoAsset = [AVAsset assetWithURL:videoU
iPhoneXr/iPhone11 有两张 sim 卡,所以变量 serviceSubscriberCellularProviders 会有两个值。有没有办法获取当前正在使用的那个? ========
我目前遇到了一个仅在 iPhone XR 上报告的错误。 我们有一个自定义相机,可以强制旋转为横向,完成后,它会强制 View 返回纵向。 只有使用 iPhone XR 的用户提到了该错误。它发生在调
我有一个小的 UIImageView 用于显示用户的个人资料照片。这在 iPhone 6S 上看起来不错,但是当我在 iPhone XR 上运行它时,图像在屏幕上缩小为一个小点。我尝试了不同型号的模拟
iPhone XR 屏幕分辨率根据屏幕截图、苹果网站等: 828x1792 根据 Swift 的 iPhone XR 屏幕分辨率: 375x812(或 750x1624) 为什么以及如何处理?! 注意
我正在使用 Python 3 处理显微镜生成的文件,该文件本质上是数千张 Jpeg XR 压缩图像的集合。我需要将它们全部读入内存。现在我正在以二进制模式读取数据,将它们保存在 .jxr 文件中并调用
**我已尝试权限但仍然收到此错误 Array ( [0] => sh: 1: /var/www/nodejs/tmp: Permission denied ) 该命令是从Laravel(MVC PHP
我是一名优秀的程序员,十分优秀!