Düğmeler olarak koyduğum görüntüleri kullanarak iOS için özel bir klavye oluşturmaya çalışıyorum. Bir düğmeye bastığımda, düğmeye bağlı görüntü, özel klavye görünümünde bir UiTextView'e yüklenen bir öznitelik dizesine konur. Bu çalışıyor.Görüntü eki olarak metin eki olarak nasıl eklenir nsattributedstring
Sorun, öznitelikli dizeye yeni bir resim eklediğimde, dizgedeki eski ve yeni görüntülerin, şu anda üzerine bastığım resme dönüştüğü. Dizedeki eski görüntülerin neden değiştiğini anlayamıyorum.
Herhangi bir öneriniz var mı? ReplaceCharactersInRange ve insertAttributedString kullanarak denedim ama işe alamıyorum. İşte kod (viewDidLoad sonra):
let textAttachment = NSTextAttachment()
let textView = UITextView(frame: CGRectMake(5, 5, 200, 40))
var attributedString = NSMutableAttributedString(string: "")
@IBAction func buttonPressed(button :UIButton) {
let string = button.titleLabel?.text
textAttachment.image = UIImage(named: "\(string!).png")!
textAttachment.image = UIImage(CGImage: textAttachment.image!.CGImage!, scale: 6, orientation: .Up)
let attrStringWithImage = NSAttributedString(attachment: textAttachment)
attributedString.appendAttributedString(attrStringWithImage);
textView.attributedText = attributedString;
}
Teşekkür ederiz!
Ben ekli 2 farklı resmi varsa , nasıl hangisinin im tıklayarak tanıyabileceği? Görüntü eki tıklandığında bir şey yazdırmak için kod yaptım, ancak görüntüye bağlı olarak farklı eylemler gerçekleştirmem gerekiyor. –
Ayrıca, video eklemek mümkün mü? –