Objective-c】行の高さを動的に変更するUITableViewの行の高さを中に貼ったラベルの文字数に応じて動的に変更したい場合があります。知ってしまえば簡単なのですが、苦労してやっと解決しました。リアル・ネットともにヒントを下さった方に本当に感謝します。同じような問題に出会った方が私のように苦しまず、あっさり進んでくれたら幸せです。お役に立てればと思い共有します。Objective-c丸ごと全部公開します。1〜1万行までテストし問題なく動作しました。表示します!iOS8以降のみ対応すれば良いということであれば未検証ですが、UITableViewAutomaticDimensionを使用するととても簡単にできるみたいなのでそちらを使ったほうがよいかもれません。<ポイントその1>ラベルの制約は上左右で下は付けません。その2>Linesは本来0設定するべきですが、iOS7,8両対応しようとするので警告が出るのでとりあえず1にしておき後からコードで0を設定し直します。LineBreaks=CharacterWrap、今回はソース内のラベルの特定はタグを使用してますのでTag=1を指定します。あとはソースの記述です。肝となる関数は2つです1つめの関数:[crayon-5e4d09958e14a453723670/]・・・ラベルをタグに指定した番号で特定し、文字を入れます。StotyBordでLinesを1にしたので無限行であることを示す0に設定します。2つめの関数:[crayon-5e4d09958e15b470629763/]・・・1つめの関数と同じ文字列で矩形を作り、その高さを返します。CGFloat.max)の−16はストーリーボードで指定した制約の左と右の横幅の固定空白です。使い方いつも禁煙駅伝をお使いいただきまして、ありがとうございます。オンライン飲み会が開催されました。健康推進課様より...記事を読む【禁煙駅伝】よくいただきますご質問いつも禁煙駅伝をお使いいただきまして、ありがとうございます。オンライン飲み会が開催されました。オンライン飲み会が開催されました。健康推進課様より...【禁煙駅伝】よくいただきますご質問いつも禁煙駅伝をお使いいただきまして、ありがとうございます。[...]いつも禁煙駅伝をお使いいただきまして、ありがとうございます。【禁煙駅伝】アプリを利用するお仲間のml2050様の投稿を掲載させていただきます。