1

aUITextViewのすべてのセルに a がありUITableviewます。テキスト ビューの高さが動的に増加しています。テキスト ビューのサイズが大きくなるにつれて、そのセルの高さを増やしたいと考えています。として書いています

    -(BOOL)textView:(UITextView *)textView1 shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
    {

        NSLog(@"textTag%d",textView1.tag);

        NSString *stringToSave = [textView1.text stringByReplacingCharactersInRange:range withString:text];
        NSLog(@"Save me: %@", stringToSave);

     CGFrame*frame =textView1.frame;
        frame.size.height = textView1.contentSize.height;
        textView1.frame = frame;

//ここで、特定のセルの高さを上げる必要があります。

if([text isEqualToString:@"\n"])
    {
        [textView1 resignFirstResponder];
    }
    return  YES;
}
4

3 に答える 3

0

のセルの高さをマッピングできると思いますNSMutableArray。配列には、標準の高さが含まれます。

に をタグ付けしUITextViewindexPath.row、配列からロードする項目がわかるようにすることができます。

また、テキストビューの高さに応じて、配列の値をオーバーライドできます。

次に、あなたの

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
 return [[mycellsizearray objectAtIndex:indexPath.row]floatValue];
}

これで、ニーズに応じた高さが得られます。

于 2013-07-05T11:12:06.167 に答える