Добавление ChipIconButton к TextFIeld
Я использую космический разум Material Swift и пытаюсь вставить контактные фишки в текстовое поле. Я использую собственный сборщик контактов, представленный модально для пользователя, чтобы выбрать контакты для отправки сообщения. Я извлекаю их отображаемое имя и сохраняю его в качестве заголовка для ChipIconButton:
open func prepareChipIconButton(contactDisplayName:string) {
let icon = UIImage.profile! //added an extension to UIImage to user Material person icon for this
let button = ChipIconButton(image:icon, title: contactDisplayName)
peopleToSendMessageToTextField.text!.appending(button)//ERROR
}
Ошибка очевидно: Cannot convert value of type 'ChipIconButton' to expected argument type 'String'
Я должен добавить, а не устанавливать равные, конечно, потому что, если пользователь выбирает несколько контактов. В любом случае это не позволит мне вставить ChipIconButton
который наследует от Button
,
Желаемый внешний вид в конечном итоге должен выглядеть следующим образом: