1
静的テーブル内にテキストビューがあります。改行が必要なときにサイズを変更したい。私はこれをどのようにして行うのですか?これはこれまでの私のコードです。iOS静的テーブルテキストベースの自動サイズ変更
override func viewDidLoad() {
super.viewDidLoad()
table.estimatedRowHeight = 40.0 // Replace with your actual estimation
table.rowHeight = UITableViewAutomaticDimension
// Tap to dismiss keyboard
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(EditInfoViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
// Save data
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
をtextViewDelegateを使用して、カスタムリサイズ後:lは、ここにコード
結果はこちらです私はtextViewのサイズを変更するために行った。私は何が間違っているのか分かりません。これは、私がtextViewのデリゲートを設定する方法です: titleTextView.delegate = self as? UITextViewDelegate – alvarlagerlof
あなたのviewDidLoadの@Ideamanは、この "titleTextView.deleget = self"を宣言し、yourClassにこのクラスを追加しますmyViewController:UIViewController、UITextViewDelegate {} –
それをUITextViewDelegateにキャストします。 – alvarlagerlof