質問: ### UILabelを省略表示、「続きを読む」を押して全文表示にする方法 ここに質問の内容を詳しく書いてください。 UITableViewCell内のUILabelを省略表示にして、「続きを読む」を押すと全文表示にする方法がわかりません。 インスタグラム等で使用されているようにラベルを全文表示にすると、それに合わせてセルも伸長するよう作成したいです。 ご回答頂けますと幸いです。 ### 試したこと teratail等質問サイトを検索致しましたが、解決しませんでした。 ### 補足情報(FW/ツールのバージョンなど) Swift4.1、Xcode10.0 iOSアプリ作成![![![イメージ](https://teratail.storage.googleapis.com/uploads/contributed_images/22683543448dce5a993693fdbfda694b.jpeg)説明](002749f71ac2aaacdf68eee7f1ab04c3.jpeg)説明](77f53bb5496b95bbb6a188f6fed4debb.jpeg)説明](a12cf173ce699c421a2724b472d88137.jpeg)](79601bd2b3b9a7471f4c6f45447ad3ea.jpeg)
回答: これはどちらかというとCellの高さを変更するものです オーソドックスな手段としては 1.tableViewの高さをUITableViewAutomaticDimmensionsにする 2.続きを読むをタップしたら、AutoLayoutの値を文字がすべて見えるように変更する 3.tableView.beginUpdates() tableView.endUpdates() その他の細かい議論 ・「続きを読む」の出現条件 UILabelの高さがいくらになるか計算して、一定の長さ以上だったら出すという仕組みにします ・「続きを読む」が同じ行に存在している件 同じ行にあるのは若干面倒ですが、AttributeStringで一部の色だけ変えることが可能です、おそらくInstagramの場合はラベルと同じパーツです 続きを読むではなく、ラベルをタップしても開きますからね ・Instagramのcellの高さが変わるスピードが速い件 デフォルトだともっとゆっくりです。ひょっとしたら別の仕組みを使ってるかもしれません。