Ios 使用UITextView的自定义单元格:自动调整宽度
我试图实现的聊天功能有问题。 每行都是一个自定义单元格。自定义单元格是从xib文件初始化的,有一个UIView,其中有一个Ios 使用UITextView的自定义单元格:自动调整宽度,ios,objective-c,uitableview,ios7,Ios,Objective C,Uitableview,Ios7,我试图实现的聊天功能有问题。 每行都是一个自定义单元格。自定义单元格是从xib文件初始化的,有一个UIView,其中有一个UITextview和一个UIButton 问题是:我的行(单元格)总是有相同的宽度,我希望它们适应内容。高度正常(我使用“heightForRowAtIndexPath”)。 我尝试使用以下内容在单元格中设置框架: cell.message.frame = CGRectMake(cell.message.frame.origin.x, cell.message.frame.
UITextview
和一个UIButton
问题是:我的行(单元格)总是有相同的宽度,我希望它们适应内容。高度正常(我使用“heightForRowAtIndexPath”)。
我尝试使用以下内容在单元格中设置框架:
cell.message.frame = CGRectMake(cell.message.frame.origin.x, cell.message.frame.origin.y, MyNewRect.size.height, MyNewRect.size.height);
(顺便说一下:cell.message是UITextView)
我搜索了其他问题,但没有什么真正帮助我。也许问题在于容器,但我不知道如何调整它们的大小
编辑:
我添加我的XIB图像和约束。
是否使用自动布局?你应该使用约束,你可以计算字符串的大小,有一个最大宽度以便转到新行是的,我在xib中使用了自动布局。事实上,这种情况正在发生。问题是,如果我发送像“ok”这样的短消息,容器的大小是相同的(几乎所有宽度),我不知道如何调整宽度,而不是高度。下面是一个如何计算文本大小的示例,您可以使用它来调整约束您所说的容器问题是什么意思?你能给我一个包含约束条件的xib文件截图吗?是的,这是我的xib和约束条件