iOS6用のアプリケーションを開発します。私はいくつかのUILabels
といくつかのUIImageViews
を含むストーリーボードで初期化されたダイナミックセルを持っています。それらの高さはその場で変わるかもしれません。私はこのようcellForRowAtIndexPath
でフレームを変更したときに、私の質問は:StoryboardからUILabelを読み込み、cellForRowAtIndexPathのフレームを変更できない
contentText = (UILabel *)[cell viewWithTag:TAG_TOPIC_CONTENT_TEXT];
CGFloat height = [[self.contentHeights objectAtIndex:[indexPath row]] floatValue];
contentText.frame = CGRectMake(CELL_TOPIC_CONTENT_X, CELL_TOPIC_CONTENT_Y, CELL_CONTENT_WIDTH, height);
画面に表示contentText UILabel
の高さは、まだ私はストーリーボードに初期化されているものと同じです。変更がうまくいかないようです。私は私のUITableView
contenttextの高さをリフレッシュする場合、どのように問題を解決するためになるだろうか?前もって感謝します!
heightForRowAtIndexPathを使用しない理由は? –
@Bhargavi私の理解では、この関数は、セルの高さを変更するために使用されますが、私の質問はuilabelの高さを変更することです – Tate