タイトルの後ろにコピーボタンを付けてください.


アウトソーシングはいつも思いがけないところで危機に直面しているようだ.
今回はタイトルの後ろにコピーボタンを付けるように言われました.
のように名前の横にコピーボタンを置くべきで、タイトルは1行か2行か3行か分かりません.
コピーボタンを追加する前に、タイトル部分の構造は行が0に設定されたUIlabelによって実現され、制約もsuperviewの先頭と末尾が定数値0に設定された状態です.ここでsuperviewは、タイトル部分(タイトル、ファンドコード)のタイトルContent UIViewにあります.UIViewはデバイスの総幅をスーパービューとし,定数値をプリアンブルとポストガイドとした.
話は多いですが、まとめてみるとタイトルラベルの領域はこんな感じです.
では、コピーボタンの位置はどのように設定すればいいのでしょうか.
悩みの第一選択の方法は(バカみたいな方法)
ボタンにタイトル、イメージを付けると、タイトルの後ろにイメージがあります.
でも….あまり理想的ではないように見えます(マルチスレッドなので)、タイトルは左側、ボタンは右側で、とても奇抜な形になっています.
救世主のブログの記事を見つけました
https://zeddios.tistory.com/406
「UI Button、UI Labelに画像を追加する」という魅力的なタイトルがあります.
迷われるように入ってきました!!その時このブログの文章をクリックした私は褒められました.
結論から言えば、このコードを使うのは成功した.
// attributedString 선언
let attributedString = NSMutableAttributedString(string: "")

// 붙일 이미지 선언
let imageAttachment = NSTextAttachment()
imageAttachment.image = UIImage(named: "IconCopy")

// 텍스트, 이미지 순서대로 append해주기
attributedString.append(NSAttributedString(string: fundTitle))
attributedString.append(NSAttributedString(attachment: imageAttachment))

// 대상 라벨에 attributedText 속성 연결
titleLabel.attributedText = attributedString 
簡単に言えば、attributedStringは属性を利用してテキストの後ろに画像を貼り付ける方式である.
NSMutableAttributedStringをよく使いますが、画像の機能があるかどうか初めて知りました.
私は元の構造を変えるのは難しいので、titleLabelと同じサイズと位置のbuttonにtitleLabelを置きますが、時間に余裕があればbuttonにTitleをセットするように再包装します.