ios13 - iOS 13.2.3 pdfViewGestureRecognize 和 PDFkit
问题描述
这是我的代码,它在 iOS 12 中完美运行,但对于 iOS 13,代码无法准确给出值
let pdfViewGestureRecognizer = PDFViewGestureRecognizer()
pdfView.autoScales = true
pdfView.displayMode = .singlePage
pdfView.displayDirection = .horizontal
pdfView.usePageViewController(true, withViewOptions: [UIPageViewControllerOptionInterPageSpacingKey: 20])
pdfView.addGestureRecognizer(pdfViewGestureRecognizer)
pdfView.document = pdfDocument
这是第一个问题不是去这里我为手势和其他细节添加了很好的代表在这里找到但也不起作用!不去 func touchesBegan 也不去 if (String(describing: subVws).range(of:"UIView") != nil)
class PDFViewGestureRecognizer: UIGestureRecognizer {
var isTracking = false
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
isTracking = true
print ("but not iOS 13.2.3")
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
isTracking = false
}
override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
isTracking = false
}
}
这是第二部分
let pdfSubVws = pdfView.subviews
print("subVws ",pdfSubVws)
for subVws in pdfSubVws
{
if (String(describing: subVws).range(of:"UIPageViewControllerContentView") != nil)
{
let pageVc = subVws.subviews
for subVws in pageVc
{
if (String(describing: subVws).range(of:"UIQueuingScrollView") != nil)
{
let QueueVc = subVws.subviews
// print("QueueVcQueueVc ", QueueVc)
for subVws in QueueVc
{
if (String(describing: subVws).range(of:"UIView") != nil)
{
let viewVc = subVws.subviews
// print("\n\nviewVcVcQueueVc ", viewVc)
for subVws in viewVc
{
if (String(describing: subVws).range(of:"UIView") != nil)
{
let SubviewVc = subVws.subviews
// print("\n\nSubviewVcSubviewVc ", SubviewVc)
for subVws in SubviewVc
{
if (String(describing: subVws).range(of:"UIScrollView") != nil)
{
let finalVw = subVws.subviews
// print("\n\nfinalVw ", finalVw)
//
for subVws in finalVw
{
if (String(describing: subVws).range(of:"UIView") != nil) //here is ok iOS 12 It's ok but not iOS 13.2.3
{
解决方案
推荐阅读
- python - 波动的学习曲线
- java - 如何使用 java 和 Gson 将 json 字符串转换为 json 数组
- javascript - 以扩展形式写数字
- sql - 在 SQL Server 存储过程中包含 NULL 值
- php - 检查数组元素是否在 PHP 中传递了回调
- javascript - Vuetify 数据表不显示数据
- php - 我的逻辑有什么问题?尝试制作一个简单的mysqli脚本
- java - 以这种方式使用 Spring 规范谓词是否安全?
- python - 将自定义函数应用于熊猫数据框中的每个列组合
- tabulator - 在 Tabulator 表的每个嵌套数据树下添加总和