Customize Annotation Link Border Color in Swift for iOS

Set a red border color for link annotations. Get additional resources by visiting our guide on adding link annotations to PDFs in iOS.


//
// Copyright © 2021-2025 PSPDFKit GmbH. All rights reserved.
//
// The Nutrient sample applications are licensed with a modified BSD license.
// Please see License for details. This notice may not be removed from this file.
//
import PSPDFKit
import PSPDFKitUI
class CustomLinkBorderColorExample: Example {
override init() {
super.init()
title = "Customize the Border Color for Links"
contentDescription = "Shows how to set a red border color for links."
category = .subclassing
priority = 170
}
override func invoke(with delegate: ExampleRunnerDelegate) -> UIViewController {
let document = AssetLoader.document(for: .welcome)
let controller = PDFViewController(document: document) {
$0.overrideClass(LinkAnnotationView.self, with: CustomBorderColorLinkAnnotationView.self)
}
// Go to a page with a link.
controller.pageIndex = 8
return controller
}
}
private class CustomBorderColorLinkAnnotationView: LinkAnnotationView {
override var strokeWidth: CGFloat {
get { return 1 }
set {}
}
override var borderColor: UIColor? {
get { return UIColor.red.withAlphaComponent(0.5) }
set {}
}
}

This code sample is an example that illustrates how to use our SDK. Please adapt it to your specific use case.