このようにTableViewのCell上にTextViewを配置しました
コードは、TextViewの高さを取得しAutoLayoutの高さを変更している(つもり...)
swift
1let t: String = "Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, " 2 3 @IBOutlet weak var descriptionTextView: UITextView! 4 @IBOutlet weak var he: NSLayoutConstraint! 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 descriptionTextView.delegate = self 8 descriptionTextView.text = t 9 let size:CGSize = descriptionTextView.sizeThatFits(descriptionTextView.frame.size) 10 print(size) 11 he.constant = size.height 12 print(size.width) 13 descriptionTextView.isEditable = false 14 descriptionTextView.isSelectable = true 15 }
この方法で実行してもCellの高さが伸びません。
どうすれば文章の量に応じてTextViewの高さとCellの高さを変えることができるのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。