UITextView の attributedText プロパティを使用して、調整可能な行の高さをカスタム UITextView に追加しようとしています。私のコードはシミュレーターでは正常に動作しますが、iPhone5 では動作しません。フォント行を削除すると、行の高さは機能しますが、テキストはデフォルトの小さいフォントに戻ります。フォントを追加すると、フォントは機能しますが、段落スタイルは無視されます。同じ動作をする新しいアプリのバニラ UITextView でコードを試してみましたが、これは iOS6 のバグだと思います。運が良かった人はいますか?
また、行の高さの機能を追加するためにさまざまな UITextView の置き換えを試みましたが、これまでのところ何もうまくいきませんでした。
私のコードは次のようになります。
...
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.minimumLineHeight = lineHeight;
paragraphStyle.maximumLineHeight = lineHeight;
NSString *text = self.text;
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, text.length)];
[attributedString addAttribute:NSFontAttributeName value:self.font range:NSMakeRange(0, text.length)];
self.attributedText = attributedString;
誰かが持っている確認や提案をありがとう!