- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用下面的代码在 pdf 页面上画了一条线。当用户在注释上拖动时,有什么方法可以像橡皮擦一样删除注释。
let lineAttributes: [PDFAnnotationKey: Any] = [ .linePoints: [startPoint.x, startPoint.y, point.x, point.y],
.lineEndingStyles: [PDFAnnotationLineEndingStyle.none,PDFAnnotationLineEndingStyle.none], .color: UIColor.red,.border: PDFBorder() ]
let lineAnnotation = PDFAnnotation(bounds: pageBounds , forType: .line,withProperties: lineAttributes)
lineAnnotation.border = border
lineAnnotation.color = selectedcolor
page!.addAnnotation(lineAnnotation)
最佳答案
1) 将平移手势识别器添加到您的 PDFView
2) 跟踪手势并在适当的时候(比如手势越过注释)调用 page.removeAnnotation(lineAnnotation)
这是从手势识别器获取页面内触摸位置的方法
CGPoint touchLocation = [sender locationInView:self.pdfView];
PDFPage * pdfPage = [self.pdfView pageForPoint:touchLocation nearest:NO];
if (pdfPage == nil) {
return;
}
CGPoint pageLocation = [self.pdfView convertPoint:touchLocation toPage:pdfPage];
关于ios - 删除使用 pdfkit 添加的 pdfAnnotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53737099/
我在 View 中添加了一些注释。我现在要做的是从我的触摸位置找到这些带有 CGPoint 的注释。这是我到目前为止得到的: func annotationWithHitTest(at: CGPoin
我正在尝试创建一个 PdfAnnotation,举个简单的例子,我假设 X 模式是 POLYLINE 的子类型(一个或多个不连续的线段?)。如果是这样,那么我认为我提供的顶点不正确。如果我这样指定顶点
我使用下面的代码在 pdf 页面上画了一条线。当用户在注释上拖动时,有什么方法可以像橡皮擦一样删除注释。 let lineAttributes: [PDFAnnotationKey: Any] = [
我需要使注释的内容不可编辑并禁用这些选项。所以, 1. 是否可以禁用 iText 中 PdfAnnotation 对象(文本、图章等)的选项下拉列表。如果是,那么如何? 2.注释框(弹出窗口、文本等)
我想将文本小部件 PDFAnnotation 设置为只读。我尝试将 isReadOnly 标志设置为 true,但似乎没有任何区别。用户在点击后仍然可以编辑注释。 最佳答案 我已经研究这个问题一段时间
我已经创建了一个 PDFAnnotation 文本小部件并且一切正常,它是多行的,所以我想要做的是将这个注释的大小设置为文本的大小......这有意义吗?我该怎么做? 这是我的注释: let page
向 PDFPage 添加注释(并将其呈现在屏幕上)后,无法在 PDFPage/PDFView 上更新其外观。 重现问题: 创建 PDFAnnotation 并将其添加到 PDFPage: let bo
0 1 2 3 * (x1,y1) *************** (x2,y2) * * * *
在我的 PDF 查看器应用程序中,我成功打开了一个 PDF 并显示了它的所有内容。该应用程序将始终显示的 PDF 非常大,有 130 页。在 PDF 的第二页中,有一个目录。我想在文本中添加一个 PD
我是一名优秀的程序员,十分优秀!