2012-05-03 10 views
-1

テーブルビューセルで実行時にテキストビューを与える方法を知りたい場合は、複数行のテキストを入力してからテキストビューの高さを増やす必要があります私は1行しか持っていません。この行は、複数行のテキストビューを貼り付けなければならず、セルの高さを持つテキストが増えています。テキストビューに応じて行の高さを増やす方法iphoneで単語を入力する

+1

句読点を使用してください。あなたの質問は読みにくいです。 –

答えて

0

私はあなたの質問が正しいと思うことを願っています:UITableViewCell高さは、TextViewのテキストに対応しています。

Sensible TableViewが含まれています(これ以上)。

This Blog postも役に立ちます。私は、このリンクはあなたを助けることを願っています

Question from stackoverflow

。私はouがその動作を実装するためにリンクからソースコードを操作できると思います。

0

あなたがテキストビューにあるテキストからサイズを計算することができ、その後、あなたが特定の行またはtexviewのサイズを変更することができ、 方法がある -

CGSize Size = [text sizeWithFont:font constrainedToSize:CGSizeMake(width, 9999) lineBreakMode:UILineBreakModeWorldWrap];

1
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 

     UITextView *yourtextview;// use your memoir class textview. I am declare here temporary. 
     CGSize s = [yourtextview.text sizeWithFont:[UIFont systemFontOfSize:15] // enter your text font size and cell-width 
        constrainedToSize:CGSizeMake(yourcellwidth, MAXFLOAT) // - 40 For cell padding 
         lineBreakMode:UILineBreakModeWordWrap];  



     return s.height; //this will give you height of text view you can change using addition according your requirements 
} 

希望、これがお手伝いします。..

+0

これは素敵な素晴らしい作品です。 – vishiphone

+0

@nitこのコードに従うときにキーボードを持ち込む方法私はテーブルビューのセルにtextviewを表示しません1rowをクリックすると何も起こりませんキーボードが表示されていません – Rocky

+0

テーブルでtextviewを使用する必要があります。テキストビューの高さを計算するためには、テキストビューのテキストを 'CGSize s'の前に置くだけです。関数でもこのコードを使用することができます。 – Nit

関連する問題