swift - 有没有办法使用 UIKit 的 PDFView 类来实现以下目标?
问题描述
我正在尝试在 PDFView 中显示具有以下功能的 PDF:
- iPhone 处于纵向模式时并排显示 2 个页面
- 调整宽度以捕捉到屏幕的垂直边缘
- 支持 RTL 方向。(从左向右滑动以显示接下来的几页它是阿拉伯 PDF)
- 右边的页面是第一页,左边的页面是第二页(同样,阿拉伯语 PDF)
那是我尝试过的代码,但没有实现任何目标
struct PDFViewRep: UIViewRepresentable {
func makeUIView(context: Context) -> UIView {
let pdfView = PDFView()
pdfView.document = Bundle.main.url(forResource: "file", withExtension: "pdf")!
pdfView.displayMode = .twoUpContinuous
pdfView.displayDirection = .horizontal
pdfView.displayRTL = true
return pdfView
}
func updateUIView(_ uiView: UIView, context: Context) {}
}
struct MainView: View {
var body: some View {
PDFViewRep()
}
}
任何人都可以帮忙吗?
解决方案
推荐阅读
- apache-spark - 如何在 Windows 10 上安装 OpenBLAS?
- php - PHPSpreadsheet & CodeIgniter -> 消息:语法错误,意外的“使用”(T_USE)
- ios - 如何使用自定义视图获得与导航栏相同的大小?
- scope - jinja 块中的变量范围是什么?
- c++ - 如何在不排序的情况下设置分区?
- python - Python 3 - pd.to_datetime 无法识别时区
- ios - 检测 UITextField 更改而不触发相关字段中的另一个
- python - python 3.x,`type`本身派生自`object`,`object`派生自`type`
- c# - Task.Run( asnyc () => ) 阻塞/不运行所有任务 C#
- image - 图片标签与 CSS 媒体查询