当UICollectionReusableView Height的UITextViews之一增加一行以上时,无法调整高度

问题描述

我正在使用UICompositionalLayout设置集合视图的布局。对于每个部分的标题,我使用的是UICollectionReusableView,它在顶部包含三个按钮,在其下方包含两个textview。用户界面的设置方式如下

UI of current collection view

用户应该能够在两个uitextviews中写一些注释,并且那些视图应该根据其固有高度调整其高度,我已经禁用了两个文本字段的滚动,但是只要用户写的内容超过集合视图的宽度,那文本的一部分消失,而不是调整文本视图的大小。

以下是我用于集合视图构图布局的代码

...
var wg sync.WaitGroup
for _,tc := range testCases {                                                                                                                                   
    wg.Add(1)                                                                                                                                                                                                         
    func(tc testCase) {                                                                                                                                                                                                   
        defer wg.Done()                                                                                                                                                                                                   
        t.Run("mygroup",func(t *testing.T) {                                                                                                                                                                                   
            t.Run(tc.name,func(t *testing.T) {                                                                                                                                                                                    
                t.Parallel()                                                                                                                                                                                                      
                _,err := http.Get(ts.URL)
                if err != nil {                                                                                                                                                                                                       
                    t.Fatal(err.Error())                                                                                                                                                                                          
                }                                                                                                                                                                                                             
            })                                                                                                                                                                                                            
         })                                                                                                                                                                                                            
    }(tc)
}
wg.Wait()
...

可重用视图来自具有非常简单的自动布局约束的xib,按钮具有固定的宽度和高度,所有子视图在前后都具有8个点,并且子视图之间的间距为16。

Xib file for UICollectionReusableView

根据此约束,布局应根据内容调整大小,但文本会消失,标题也不会按原样调整大小,即使我将高度设置为根据广告的自动布局进行计算视图。

如果有人能以正确的方式指点我,我将不胜感激

预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)