我通常会在设置约束错误或错过设置一个或多个约束时发生此问题。但是我的问题不同。
我当然有一个UICollectionViewController和一个单元格。所有约束均按预期设置。这样,当单元不在collectionView中时,下面是它的屏幕截图:
但是当我将其放入collectionView时;它变成:
这是控制器的视图堆栈;
在运行时,一切正常-符合预期-。
因此,我决定更换控制器。删除当前控制器,添加一个全新的控制器,然后将单元格添加到其中。哎呀!一切都好! 但是,当我在控制器或单元上进行任何更改时,都没有关系,即使我为单元设置了新的标识符,它也会再次损坏。 (是的,我很认真,在单元格中设置一个标识符会破坏它。)
我该如何解决任何人都知道的问题?
这个项目不是我的,我会尽快移交给项目所有者,谁知道以后会进行谁的工作,所以我无法解释问题,一切都会变得混乱。
答案 0 :(得分:0)
将收集视图从原来的堆栈视图中移出,并重做约束以代替堆栈视图似乎已解决了该问题。
祝你好运,希望对你有帮助!