前提・実現したいこと
ボタンとして使っている画像image.jpgをUIAlertControllerのmessage中に表示させたいです。
該当のソースコード
swift
1let text = "をタップして設定してください" 2let image = UIImage(named: "image.jpg")! 3let font: UIFont = .systemFont(ofSize: 14) 4let size = CGSize(width: 20, height: 20) 5 6let attachment = NSTextAttachment() 7attachment.image = image 8 9let y = (font.capHeight-size.height).rounded() / 2 10attachment.bounds.origin = CGPoint(x: 0, y: y) 11attachment.bounds.size = size 12 13let imageAttribute = NSAttributedString(attachment: attachment) 14let mutableString = NSMutableAttributedString(string: text) 15mutableString.insert(imageAttribute, at: 0) 16 17//アラート 18alert(title: "未設定です", message: mutableString)
試したこと
labelに画像を埋め込んで表示する方法を参考に作りましたが、アラートのmessageの部分にmutableStringを入れるとエラーが起きてしまいます。
UIAlertControllerにはNSAttributedStringやNSMutableAttributedStringは埋め込めないというような情報も出てきました。
そもそも私がやりたいことは実現可能なのでしょうか?それとも別の方法があるのでしょうか。
調べても分からなかったので教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/22 01:18
2020/05/22 01:42
2020/05/22 02:13