iOS PDFKit в аннотации Swift типа «выбор списка», не позволяющий выбирать параметры списка - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь заставить работать список выбора типа аннотации 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

независимо от того, как мне это ударить, будья опускаю параметры по умолчанию или массив значений по умолчанию или заставляю массив значений иметь только один элемент, список не работает. не допускает выделения и углубляется в коде при возврате словаря аннотаций, он всегда сохраняет исходное значение по умолчанию и никогда не изменяет выбор или допускает множественный выбор. Любая помощь будет отличной.

...