iOS UICollectionView控制台记录项宽度大于CollectionView宽度时的注意事项

iOS UICollectionView控制台记录项宽度大于CollectionView宽度时的注意事项,ios,swift,xcode,uicollectionview,Ios,Swift,Xcode,Uicollectionview,我正在为我的项目使用UICollectionView,我将比collectionView宽度更大的项目放入以隐藏selectionButton/DeleteButton,并在编辑模式或滑动时显示它们 一切正常,但每次控制台日志中都有警告信息 正如我所知,有些信息我可以忽略,但我想知道是否可以忽略它 将项目的宽度设置为大于collectionView宽度并忽略该消息可以吗 我不希望你浪费时间阅读我的每一行代码并为我修复 所以,我只是希望听到你的想法,如果有一些要点我在使用这种方式时应该小心:) 2

我正在为我的项目使用UICollectionView,我将比collectionView宽度更大的项目放入以隐藏selectionButton/DeleteButton,并在编辑模式或滑动时显示它们

一切正常,但每次控制台日志中都有警告信息

正如我所知,有些信息我可以忽略,但我想知道是否可以忽略它

将项目的宽度设置为大于collectionView宽度并忽略该消息可以吗

我不希望你浪费时间阅读我的每一行代码并为我修复

所以,我只是希望听到你的想法,如果有一些要点我在使用这种方式时应该小心:)

2020-11-01 19:08:14.917103+0900 IssueTracker[27304:7532603]未定义UICollectionViewFlowLayout的行为,因为:
2020-11-01 19:08:14.917210+0900 IssueTracker[27304:7532603]项目宽度必须小于UICollectionView的宽度减去部分插入的左侧和右侧值,再减去内容插入的左侧和右侧值。
2020-11-01 19:08:14.917241+0900 IssueTracker[27304:7532603]请检查代表返回的值。
2020-11-01 19:08:14.917601+0900 IssueTracker[27304:7532603]相关UICollectionViewFlowLayout实例为,并已附加到。

我认为最好的实现方法是禁用按钮,并通过更改文本颜色的alpha来设置其外观动画。我在我的视频应用程序中以这种方式实现了它,它工作得非常完美

2020-11-01 19:08:14.917103+0900 IssueTracker[27304:7532603] The behavior of the UICollectionViewFlowLayout is not defined because:
2020-11-01 19:08:14.917210+0900 IssueTracker[27304:7532603] the item width must be less than the width of the UICollectionView minus the section insets left and right values, minus the content insets left and right values.
2020-11-01 19:08:14.917241+0900 IssueTracker[27304:7532603] Please check the values returned by the delegate.
2020-11-01 19:08:14.917601+0900 IssueTracker[27304:7532603] The relevant UICollectionViewFlowLayout instance is <UICollectionViewFlowLayout: 0x10571ae80>, and it is attached to <UICollectionView: 0x10a811800;
frame = (0 172; 414 515); clipsToBounds = YES;
autoresize = RM+BM;
gestureRecognizers = <NSArray: 0x2829d5290>;
layer = <CALayer: 0x282780ea0>;
contentOffset: {0, 0};
contentSize: {414, 101};
adjustedContentInset: {0, 0, 0, 0};
layout: <UICollectionViewFlowLayout: 0x10571ae80>;
dataSource: <IssueTracker.IssueListCollectionViewAdapter: 0x28279a2c0>>.