微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决当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 举报,一经查实,本站将立刻删除。