Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/c9128902/public_html/minister-sato.com/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37
装飾文字列(AttributedString)のピンポイント削除 | iPhog

装飾文字列(AttributedString)のピンポイント削除

iPhoneアプリ開発

本記事でできること(Goal)

装飾文字(AttributedString)について、装飾をそのままで指定した箇所の文字列を削除できる

コピペ用コード

// textに、"HelloWorld"(10文字)を設定
let text = NSMutableAttributedString(string: "HelloWorld")

// 1文字目から5文字を削除 → Horld (H[elloW]orld)
text.deleteCharacters(in: NSMakeRange(1, 5))

// ラベルにテキストを設定
label.attributedText = text

実装方法

コピペ用コードに記載した通りです。
Step1
let text = NSMutableAttributedString(string: "HelloWorld")で対象の文字列を生成
Step2
text.deleteCharacters(in: NSMakeRange(1, 5))削除したい文字範囲をNSMakeRangeで指定し削除
Step3
label.attributedText = textラベルに文字列を設定

以上です。
役に立ったのであれば…

コメント

タイトルとURLをコピーしました