如何根据文本视图增加行高 多行输入 在 iPhone 中输入 Word



我想知道如何在运行时在tableviewcell上给出文本视图。如果我输入多行文本,那么文本视图高度应该增加,同时行也应该增加,我只有一行,这一行我必须放在带有多行的文本视图上,并且单元格高度的增长文本可以帮助我在这个

- (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
}

希望,这会对你有所帮助。

我希望我正确理解您的问题:您希望UITableViewCell内有一个UITableView,两者都具有动态高度,对应于TextView中的文本。

Sensible TableView包含此功能(也包括更多)。

这篇博文也可能有所帮助。

来自堆栈溢出的问题

我希望这个链接能帮助你。我认为您可以使用链接中的源代码来实现该行为。

您可以从

文本视图中的文本中计算大小,然后您可以调整特定行或texview的大小,方法是——

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

最新更新