TextView.contentSize.widthは、UITextViewの.frame.size.widthを設定するためには機能しません。
[TextView setFrame:CGRectMake(TextView.frame.origin.x, TextView.frame.origin.y, TextView.contentSize.width, TextView.contentSize.height)];
UITextViewのフレームの高さをcontentSize.heightプロパティに設定すると、ビューのフレームがコンテンツの現在の垂直方向のサイズに適したサイズに拡大縮小されます。何らかの理由で、ビューのフレームの幅は同じように応答しません。テキスト入力の量に関係なく、同じサイズのままです。
UITextViewのcontentsizeを動的にログに記録すると、ビューにテキストを入力しているときに、heightプロパティが(改行ごとに)変更されますが、widthは変更されません。widthプロパティが何をしているのか、何のためにあるのか不思議に思います。