Połączyłem się z following post w sprawie korzystania z NSTextAttachment w celu dodawania obrazów w linii z twoimi UILabelami. Śledziłem wszystko, co mogłem i napisałem swoją wersję w Swift.Jak wstawić obraz Inline UILabel w systemie iOS 8 za pomocą Swift
Tworzę aplikację do czatu, a pole, w które wkładam ikonę piwa, nie powoduje renderowania obrazu lub nie renderuje obrazu w linii. Nie dostaję żadnych błędów, więc zakładam, że brakuje mi trochę małych szczegółów w moim kodzie.
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;
Jaki jest rozmiar obrazu? – Larme