- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我使用 PDFKit 来显示简单的 PDF。
PDF 显示在 ViewController 上。 PDF 要设置为屏幕宽度,仅此而已。我在 Storyboard 中将 PDFView 的约束设置为“与 super View 等宽”。如果 PDF 在多个页面上,则用户可以垂直滚动。
一切似乎都很好,在除 iPhone SE/5 之外的所有屏幕尺寸上都能完美运行,其中 PDF 宽度大于屏幕尺寸,因此需要水平滚动才能查看整个文档。
当我设置约束“与 super View 相等宽度”时,不确定为什么 PDFView 的宽度大于屏幕 View
下面是来自我的一个 View Controller 的代码,它显示了一个 PDF
import Foundation
import UIKit
import PDFKit
class DisclaimerViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet var pdfView: PDFView!
override func viewDidLoad() {
super.viewDidLoad()
if let path = Bundle.main.path(forResource: "Disclaimer", ofType: "pdf") {
let url = URL(fileURLWithPath: path)
if let pdfDocument = PDFDocument(url: url) {
pdfView.document = pdfDocument
pdfView.autoScales = true
pdfView.maxScaleFactor = 4.0
pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit
pdfView.displayMode = .singlePageContinuous
}
}
// colour scheme
//navigationController?.navigationBar.barTintColor = UIColor(red:0.6, green:0.4, blue:1.0, alpha:1.0)
self.view.backgroundColor = UIColor.black
}
override var preferredStatusBarStyle : UIStatusBarStyle {
return UIStatusBarStyle.lightContent
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
@IBAction func back(_ sender: AnyObject) {
self.dismiss(animated: true, completion: nil)
}
最佳答案
我发誓我想把一 block 大砖 block 绑在 Xcode 和它的模拟器上,然后把它们都扔到海底......
它似乎是一个模拟器错误。
当我的 Storyboard设置为以 iPhone SE/5 大小查看 View Controller 时,实际 ViewControllers、约束等没有变化,PDFView 的 iPhone SE/5 模拟器宽度与 iPhone/SE 的宽度完美匹配。没有水平滚动。
但是如果 Storyboard设置为查看更大的屏幕尺寸,那么 iPhone SE/5 的模拟器太宽,导致水平滚动。
从字面上看,只是改变你查看 Storyboard的方式似乎打破了模拟器中宽度的限制。
我希望这对其他人有所帮助,并避免我遭受的同样浪费的时间......
关于iOS PDFKit - 宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067096/
我创建了 iPhone 应用程序,在其中使用 fastpdfkit 显示 PDF 并播放音频和视频文件。 现在我也想为 Android 制作相同的应用程序。有没有适用于 Android 的套件可以让我
我安装了 pdfkit,甚至还安装了 wkhtmltopdf,但是每次我尝试创建 pdf 时都会收到以下错误。 PDFKit::NoExecutableError No wkhtmltopdf exe
我正在尝试使用 PDFKit。 它看起来相当简单,所以我试图关注 Ryan's Rails cast . 所以我将 gem 添加到我的 GemFile 并更新了我的 application.rb和:
我想知道是否有人知道如何在运行 pdfkit 时实现超时? 我正在尝试遍历大量 URL 以打印每个 URL 页面的 pdf。有时循环可能会挂起,但是如果它花费超过 30 秒,我只想跳过循环中的 URL
是否可以使用 PDFKit 在矩形上呈现文本。也许可以使用hack,用不透明度填充矩形 - 但我不想那样使用它。我的文本被矩形隐藏(我通过交替使用不同颜色的矩形创建表格)。 更新 我发现文本在某种程度
在我的应用程序中,我使用 PDFKit 来显示简单的 PDF。 PDF 显示在 ViewController 上。 PDF 要设置为屏幕宽度,仅此而已。我在 Storyboard 中将 PDFView
我有一个使用 PDFKIT 创建的 PDF View ,它在 iPad 中加载 PDF。当我们缩放 PDF 并进行一些手绘时,它会崩溃。可能是什么问题? 最佳答案 我有一个类似的问题,放大具有多个子类
我正在使用 PDFKit在浏览器中生成 PDF,然后将该 PDF 的 blob 数据发送到新选项卡以供用户下载。我真的很喜欢 PDFKit...它非常漂亮。 但是,当我尝试使用 PDFDocument
我正在尝试整合 PSPDFKit对于我的项目中的 iOS,我还没有成功。下载Demo版后,将框架添加到我的项目中,添加所有需要的库并放置 #import 在“前缀”文件上,我收到链接器错误: ld:
我一直在网上搜索使用 pdfkit(python 包装器)实现页眉和页脚的示例,但找不到任何示例。 谁能展示一些如何使用 pdfkit python 包装器在 wkhtmltopdf 中实现选项的示例
我想在 pdf 中找到一个特定的单词并在其上绘制一个边界框。为此,我使用 func findString(_ string: String, withOptions options: NSString
我正在使用 Apple 的 PDFKit,我正在使用他们的 sample app for adding a watermark到pdf文档。 除我拥有的一份 pdf 文件外,该代码按预期工作。这个特定
是否可以使用 PDFkit 将文本中的“ěščřžýáé”等字符保存为 PDF? 他们的浏览器演示在这里: http://pdfkit.org/demo/browser.html 注意:我只使用js库
如何使用 PDFKit 在 PDFView 中禁用滚动反弹? 显示 PDF 的 View 没有滚动反弹选项。 这是我的代码: if let path = Bundle.main.path(forRes
我正在尝试在 iOS 上使用 PDFKit 向文档添加高亮注释。 let highlight = PDFAnnotation(bounds: selection.bounds(for: page),
是否可以在 PDFKit 中更改 FreeText 注释的文本(即 contents)而不删除注释/构建新注释? 在 PDFView 中查看时,以下代码片段不会更改注释的内容: let url = B
使用python pdfkit生成pdf文件中遇到中文乱码问题 1.生成的文件名不能带有中文字符 2.生成的pdf内容中文为乱码 生成的文件名不能带有中文字符 解决方法: 我暂时想到的处理
如何从 pt/px 设置 characterSpacing? 如何从 pt/px 设置 lineHeight? 我只是不明白如何将点或像素转换为 pdfkit 的值。请帮帮我 https://gith
我试图了解如何让 PDF Kit 在 React JS 中工作。 我的简单要求是使用 ReactJS 和 PDFKit 在浏览器中呈现文件。 查看教程,引用了一些 PDFKit 可以在浏览器中工作的选
我想控制pdf文件的缩放级别。默认情况下,当它启动时,它不适合屏幕。即使手动(捏缩放)放大和缩小也不能使其适合页面。我已将 autoScales 设置为 true。 还尝试使用以下变量,但没有帮助
我是一名优秀的程序员,十分优秀!