xib ファイルに TextView があります。
テキストを割り当てた後、ダブルクリックするまでテキストは表示されず、実際にテキストの選択を変更します。
ダブルクリック前:
ダブルクリック後:
選択サイズを変更した後:
最初からテキストを表示する方法はありますか?
ありがとう
xib ファイルに TextView があります。
テキストを割り当てた後、ダブルクリックするまでテキストは表示されず、実際にテキストの選択を変更します。
ダブルクリック前:
ダブルクリック後:
選択サイズを変更した後:
最初からテキストを表示する方法はありますか?
ありがとう
解決策を見つけました。この状況は、ビューが表示される前に txt を更新しようとすると発生します。
関数 viewDidAppear をオーバーライドし、次のコードを実行しました。
// To fix the bug of not showing text in textView
self.txtViewShowDetails.text = nil;
self.txtViewShowDetails.text = self.mediaItem.mediaDescription;
[self.txtViewShowDetails setContentOffset:CGPointZero];
ビューがアニメーション化されている場合、またはアニメーション化された controlView 内にある場合、アニメーションの終了後に viewDidAppear を呼び出す必要があります。
同様のバグがありましたが、テキストを選択不可にしたときに発生しました。もう一度選択可能にすると(ペン先でチェックされます)、テキストが再び修正されました。これはこのバグの解決策ではありませんが (選択不可にすることで問題が解決しない限り)、うまくいけば他の人に役立つでしょう。
IB で TextView カスタム フォントを設定したと思うので、コードでカスタム フォントを設定する必要があります。IB でシステム フォントを設定し、両方のデバイスをチェックインしてください。
TextView.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0];