Skip to content

预定义注释

ComPDFKit PDF SDK 针对某些注释属性(例如Ink注释的颜色和线宽)设置了默认值。

所有这些都在CPDFKitConfig中处理,它是一个全局的单例。您可以使用CPDFKitShareConfig访问它。

当前的默认值集在第一次运行时配置,并保存在NSUserDefaults中。

swift
// 注释作者。
CPDFKitConfig.sharedInstance().setAnnotationAuthor("")

// 颜色。
CPDFKitConfig.sharedInstance().setHighlightAnnotationColor(UIColor.yellow)
CPDFKitConfig.sharedInstance().setUnderlineAnnotationColor(UIColor.blue)
CPDFKitConfig.sharedInstance().setStrikeoutAnnotationColor(UIColor.red)
CPDFKitConfig.sharedInstance().setSquigglyAnnotationColor(UIColor.black)
CPDFKitConfig.sharedInstance().setShapeAnnotationColor(UIColor.red)
CPDFKitConfig.sharedInstance().setShapeAnnotationInteriorColor(UIColor.clear)
CPDFKitConfig.sharedInstance().setFreehandAnnotationColor(UIColor.red)

// 不透明度。
CPDFKitConfig.sharedInstance().setMarkupAnnotationOpacity(0.5)
CPDFKitConfig.sharedInstance().setShapeAnnotationOpacity(1.0)
CPDFKitConfig.sharedInstance().setShapeAnnotationInteriorOpacity(0.0)
CPDFKitConfig.sharedInstance().setFreehandAnnotationOpacity(1.0)

// 边框宽度。
CPDFKitConfig.sharedInstance().setShapeAnnotationBorderWidth(1.0)
CPDFKitConfig.sharedInstance().setFreehandAnnotationBorderWidth(1.0)
objective-c
// 注释作者。
CPDFKitShareConfig.annotationAuthor = @"";

// 颜色。
CPDFKitShareConfig.highlightAnnotationColor = [UIColor yellowColor];
CPDFKitShareConfig.underlineAnnotationColor = [UIColor blueColor];
CPDFKitShareConfig.strikeoutAnnotationColor = [UIColor redColor];
CPDFKitShareConfig.squigglyAnnotationColor = [UIColor blackColor];
CPDFKitShareConfig.shapeAnnotationColor = [UIColor redColor];
CPDFKitShareConfig.shapeAnnotationInteriorColor = nil;
CPDFKitShareConfig.freehandAnnotationColor = [UIColor redColor];

// 不透明度。
CPDFKitShareConfig.markupAnnotationOpacity = 0.5;
CPDFKitShareConfig.shapeAnnotationOpacity = 1.0;
CPDFKitShareConfig.shapeAnnotationInteriorOpacity = 0.0;
CPDFKitShareConfig.freehandAnnotationOpacity = 1.0;

// 边框宽度。
CPDFKitShareConfig.shapeAnnotationBorderWidth = 1.0;
CPDFKitShareConfig.freehandAnnotationBorderWidth = 1.0;