我试图动态地居中UICollectionView的内容,但是现有的解决方案都没有考虑到每行可能有多个单元格的事实.
我在这里尝试了这个center custom title in UINavigationBar?以及两种解决方案:UICollectionView vertically Centred,无济于事.
我很惊讶iOS默认情况下无法做到这一点,甚至更多的是无法获得当前显示的行数(这也解决了我的问题).此外,我无法获得内容的大小(而不仅仅是框架的大小),这也有助于我实现所需的效果.
我有这个:
-------- |X X X X | |X X X X | | | | | --------
但我想要这个:
-------- | | |X X X X | |X X X X | | | --------
任何帮助将不胜感激,
非常感谢.
解决方法
现在我明白你的问题.根据屏幕尺寸的不同,您需要另外插入以使其看起来居中.然后你必须手动计算它,但它不应该那么难.您知道可用空间,项目数和单元格大小.只需从顶部计算插入部分.