0
私のストーリーボードにはUITableViewCell
が動的に生成されたUITableView
があります。各セルは2つのラベルと1つのテキストビューが含まれています:UITableViewCellの高さを内部のUITextViewのコンテンツに合わせるにはどうしたらいいですか?
私はテキストの量にテキストフィールドのサイズを調整コードがあります。
let fixedWidth = cell.myComment.frame.size.width
cell.myComment.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = cell.myComment.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = cell.myComment.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
cell.myComment.frame = newFrame;
をし、それが、正常に動作したときにI赤に私のTextViewの背景色を設定し、私は以下を参照してください
とセル自体 - 私は、Siを設定していますZEここで:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
if indexPath.row == 0 {
return 100//this is my static cell
}
else {
return 117; //for now it's hardcoded - how can I set this value dynamically based on content?
}
}
だから私は上記のコメントで書いたように - 私は動的にテキストビュー内のテキストの量に基づいて、セルの高さを設定することができますか?
私はまだテキストビューの高さを調整するコードの一部が必要ですか? – user3766930
エッジを拘束している限り、UITextViewはテキストを2行目に折り返すほどスマートです。 'UILabel'のように、そのテキストに基づいて本質的なコンテンツサイズを持っています。 – Connor
感謝の男、魅力的な作品:) – user3766930