この質問は何度も出されていますが、繰り返し出された 2 つまたは 3 つの回答はうまくいかないようです。
問題は次のとおりです。任意のテキストを含む `UITextView。なんらかのアクションの後、UITextView は水平方向と垂直方向の両方のサイズを変更して、テキストがぴったりと収まるようにする必要があります。
他の質問に対する回答は、テキストの幅/高さとほぼ同じに見える値を示します。ただし、UITextView
が計算されたサイズにサイズ変更されると、正確ではなく、テキストの改行が元とは異なります。
推奨される方法には– sizeWithFont:constrainedToSize:
、その他の NSString メソッドの使用sizeThatFits:
、UITextView の方法 (これにより、より正確な高さが得られますが、ビューの全幅が得られます)、およびcontentSize
テキスト ビューのプロパティ (これも間違った幅が得られます) が含まれます。
UITextView
のテキストの幅を正確に決定する方法はありますか? または、テキストビューに隠されたパディングがあり、テキストが実際に収まる幅が小さくなりますか? または、私が完全に見逃している何か他のものはありますか?