Xcodeを実行する8.3.3ビュー全体を塗りつぶすUITextViewがあります。しかし、テキストは上部に揃えられていませんが、上部に80ポイント以上埋められています。添付のスクリーンショットを参照してください。テキストをUITextViewの一番上に揃えるにはどうすればよいですか?
私は制約、整列、および検索されたドキュメントを扱っていますが、この問題を解決する方法はわかりません。
何か指摘していただければ幸いです。
Xcodeを実行する8.3.3ビュー全体を塗りつぶすUITextViewがあります。しかし、テキストは上部に揃えられていませんが、上部に80ポイント以上埋められています。添付のスクリーンショットを参照してください。テキストをUITextViewの一番上に揃えるにはどうすればよいですか?
私は制約、整列、および検索されたドキュメントを扱っていますが、この問題を解決する方法はわかりません。
何か指摘していただければ幸いです。
わかりました私は1つのソリューションをしようとしたクエリに基づいて、この
1を見てください)ここでは、私は次のように使用されるデフォルト
によって取得された空間での最初の出力であります実際に何が起こっているかを示すコード、上から下に全画面をカバーするtextViewを使用しています
//Outlet
@IBOutlet weak var myTextView: UITextView!
//call the function and assign to TextView
override func viewWillAppear(_ animated: Bool) {
adjustContentSize(tv: myTextView)
}
//this will Add the respected boundaries to textView content
func adjustContentSize(tv: UITextView){
let deadSpace = tv.bounds.size.height - tv.contentSize.height
let inset = max(0, deadSpace/2.0)
tv.contentInset = UIEdgeInsetsMake(inset, tv.contentInset.left, inset, tv.contentInset.right)
}
//Will check when value is changed
func textViewDidChange(_ textView: UITextView) {
self.adjustContentSize(tv: textView)
}
--Simulator期待出力として出力
2)
--code
//Outlet
@IBOutlet weak var myTextView: UITextView!
//call the function and assign to TextView
override func viewWillAppear(_ animated: Bool) {
adjustContentSize(tv: myTextView)
}
//this will Add the respected boundaries to textView content
func adjustContentSize(tv: UITextView){
tv.contentInset = UIEdgeInsetsMake(0, tv.contentInset.left, 0,tv.contentInset.right)
}
//Will check when value is changed
func textViewDidChange(_ textView: UITextView) {
self.adjustContentSize(tv: textView)
}
--Expected出力
はそれがあなたの役に立てば幸い:)
この作業に時間を割いていただき、ありがとうございます。私はそれを試したので、私はまだ同じ問題を抱えていました。私の答えを見てください.. – fmz
ストーリーボードのテキストを使用するのは、デフォルトでtextViewの一番上に揃えられています –
その後の質問です。デフォルトでトップに整列されている場合、テキストがデフォルトの動作をしないのはなぜですか? – fmz