Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UITextView自调整UITableViewCells大小_Ios_Uitableview_Uitextview_Autolayout_Size Classes - Fatal编程技术网

Ios 使用UITextView自调整UITableViewCells大小

Ios 使用UITextView自调整UITableViewCells大小,ios,uitableview,uitextview,autolayout,size-classes,Ios,Uitableview,Uitextview,Autolayout,Size Classes,我使用大小类为UITableViewCell制作两个单独的布局。我使用IB创建所有约束。我在单元格中有四个UILabel和一个UITextView。wAny,hAny类的工作非常完美 hCompact、wRegular类得到了一个断开的垂直约束,我通过将UITextView到内容视图的垂直间距约束的优先级从1000改为999来修复这个问题 当第一次显示单元时,仍然存在一个问题,该问题会导致UITextView完全折叠(或者调整单元的大小,使其完全覆盖UITextView)。所有视图外单元在进入视

我使用大小类为UITableViewCell制作两个单独的布局。我使用IB创建所有约束。我在单元格中有四个UILabel和一个UITextView。wAny,hAny类的工作非常完美

hCompact、wRegular类得到了一个断开的垂直约束,我通过将UITextView到内容视图的垂直间距约束的优先级从1000改为999来修复这个问题

当第一次显示单元时,仍然存在一个问题,该问题会导致UITextView完全折叠(或者调整单元的大小,使其完全覆盖UITextView)。所有视图外单元在进入视图时渲染良好,原始单元在离开视图后返回视图时也会适当渲染

我希望能够使用自调整大小的单元格,并在加载时正确渲染UITextView。知道为什么我必须将约束的优先级设置为999才能在运行时修复布局警告也很好

这只发生在我的hCompact、wRegular类上,在我看来,该类设置的约束的垂直复杂度低于其他大小类。我已经包括了所选UITextView的图像,并在右侧显示了约束。我为UITextView提供了一个调试的背景。正如你所看到的,在IB中它看起来很奇怪。我会根据要求提供任何其他信息


没有为UITextView的高度设置约束。我想我不需要。当它立即加载时,它只是没有正确地布置框架。