これが私がやっていることです:
UITextView * myTextView = [[UITextView alloc] initWithFrame:defaultFrame];
myTextView.attributedText = [[NSAttributedString alloc] initWithString:@"" attributes:defaultAttributeDictionary];
ユーザーがこれをタップして編集するとわかるように、属性は適用されません。
でも:
これを @"Hi" などの空白以外の文字列で init に変更すると、属性が適用され、ユーザーがテキスト ビューを編集した後に固定されます。実際、テキスト ビューが空白になるまでバックスペースが押され、キーボードが閉じられ、その後キーボードが再びアクティブになった場合でも、属性付きのテキスト スタイルが適用されます。
そう:
これを修正するにはどうすればよいですか - @"" を文字列として設定し、文字列が @"" になるまでバックスペースを設定してから再編集するテキスト フィールドの違いがわかりません。それが起こっている理由と解決策、または回避策は私には問題ありません!