2017-11-07 18 views
0

テキストの入力量に基づいて位置ラベルの位置が変わるTwitterのツイートビューと同様の効果を得る方法を教えてください。例えばNo textテキストビューに基づくテキストビューでのサブビューの位置の変更内容swift

テキストがありません場合は、場所のラベルは右のテキストビューの下にあるが、テキストが入力された場合、ラベルはその位置を変更します。 text added

はどのようI️は迅速で同様の効果を得ることができますか?

+0

UITextFieldは1行でUITextViewは複数行をサポートしているため、UITextFieldではなくUITextViewのカスタムサブクラスを使用する可能性が高いことに注意してください。 –

+0

私はちょうど質問でそれを修正した – ayjoy

+0

場所のラベルをラベルの下に設定できますか?行がいっぱいになるとラベルの高さが増えます –

答えて

1

UITextViewをテキストの内容に合わせることについては、this StackOverflow postを参照してください。

UITextView shouldChangeTextInRangeデリゲートコールでは、テキストに合わせてUITextViewのフレームを更新します。次に、この新しいUITextViewフレームを基準にして、ロケーションラベルフレームを更新します。

関連する問題