Я следил за следующим сообщением о том, как использовать NSTextAttachment для добавления встроенных изображений. с вашими UILabels. Я сделал все, что мог, и написал свою версию на Swift.
Я создаю приложение чата, и поле, в которое я вставляю значок пива, не отображает изображение или, похоже, не отображает изображение в строке. Я не получаю никаких ошибок, поэтому я предполагаю, что мне не хватает небольшой детали в моем коде.
var beerName:String!
if(sender == bn_beer1)
{
beerName = "beer1.png"
}
if(sender == bn_beer2)
{
beerName = "beer2.png"
}
if(sender == bn_beer3)
{
beerName = "beer3"
}
var attachment:NSTextAttachment = NSTextAttachment()
attachment.image = UIImage(named: beerName)
var attachmentString:NSAttributedString = NSAttributedString(attachment: attachment)
var myString:NSMutableAttributedString = NSMutableAttributedString(string: inputField.text)
myString.appendAttributedString(attachmentString)
inputField.attributedText = myString;