如何在UITableview.Each单元格中创建具有n行数的UITextField可能包含一个或多个高度,因此UITableView每个单元格的单元格高度不同,是否可以制作它?
答案 0 :(得分:1)
您可以使用此功能计算动态高度。 它会根据您的宽度返回textfiled动态高度的高度。
XmlTextReader reader = new XmlTextReader(email.xml);
XmlDocument xDoc = new XmlDocument();
xDoc.Load(reader);
string EmailTo = xDoc.SelectSingleNode("EmailContent/FromMailId").InnerText;
string EmailCc = xDoc.SelectSingleNode("EmailContent/CC").Value;
您需要在2个地方调用
在-(CGFloat)getDynamicHeightOfLabelWithFont:(UIFont *)font withText:(NSString *)text withFrame:(CGRect)initialFrame
{
UITextField *txtDummy = [[UITextField alloc] initWithFrame:initialFrame];
txtDummy.font = font;
txtDummy.text = text;
txtDummy.borderStyle = UITextBorderStyleNone;
CGRect dummyFrame = initialFrame;
dummyFrame.size = [txtDummy sizeThatFits:initialFrame.size];
return dummyFrame.size.height;
}
在-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath