从testflight下载时,UICollectionView框架更改不起作用

时间:2019-07-10 08:14:52

标签: ios swift xcode uicollectionview

我遇到了与UICollectionView框架更改有关的奇怪问题。通过Xcode直接在设备或模拟器上运行时,它的工作效果非常好。 但是当我从Testflight下载相同的版本时,它并不会改变框架。

以下是更改框架的代码段:

DispatchQueue.main.async {
            let numberOfCellsPerRow: Int = Int(self.bounds.size.width)/Int(self.DENOM_TILE_WIDTH)
            let numberOfRows = CGFloat( CGFloat(self.denominationsArray.count)/CGFloat(numberOfCellsPerRow)).rounded(.up)
            let finalHeight = numberOfRows * self.DENOM_TILE_HEIGHT

            let origFrame = self.collectionView.frame
            self.collectionView.frame = CGRect(x: origFrame.origin.x, y: origFrame.origin.y, width: origFrame.size.width, height: finalHeight)

            //self.setNeedsLayout()
            self.setNeedsLayout()


        }

请注意,UICollectionView是通过编程添加的,没有任何布局限制。

0 个答案:

没有答案