Я пытаюсь заставить работать список выбора типа аннотации PDF в Swift и iOS в целом, и это не позволяет мне выбирать другой параметр, отличный от варианта по умолчанию. Список не прокручивается, не позволяет клики или изменения.
вот код:
func insertListChoiceInto(_ page: PDFPage) {
let pageBounds = page.bounds(for: .cropBox)
let listChoiceBounds = CGRect(x: 255, y: pageBounds.size.height - 570, width: 200, height: 200)
let listChoice = PDFAnnotation(bounds: listChoiceBounds, forType: PDFAnnotationSubtype(rawValue: PDFAnnotationSubtype.widget.rawValue), withProperties: nil)
listChoice.widgetFieldType = PDFAnnotationWidgetSubtype(rawValue: PDFAnnotationWidgetSubtype.choice.rawValue)
listChoice.isListChoice = true;
listChoice.choices = ["cat", "dog", "otter"]
listChoice.values = ["cat", "dog", "otter"]
listChoice.widgetStringValue = "otter"
listChoice.widgetDefaultStringValue = "otter"
listChoice.isReadOnly = false;
page.addAnnotation(listChoice)
}
Снимок экрана
![enter image description here](https://i.stack.imgur.com/ZCZUg.png)
независимо от того, как мне это ударить, будья опускаю параметры по умолчанию или массив значений по умолчанию или заставляю массив значений иметь только один элемент, список не работает. не допускает выделения и углубляется в коде при возврате словаря аннотаций, он всегда сохраняет исходное значение по умолчанию и никогда не изменяет выбор или допускает множественный выбор. Любая помощь будет отличной.