我有這個自定義的UICollectionViewCell,它在iPhone 7上很好用,但是當我在Iphone 5模擬器上運行它時,事情變得很奇怪。 我的收藏視圖有許多部分,每個部分有一個項目。它看起來像一個表格視圖,意味着每個單元格都是全寬度,並且它們都像表格視圖中一樣高於彼此。 由於某些原因,在Iphone 5中,框架是:(-27.5,50.0,320.0,45.7143) 這意味着它的寬度和高度是正確的,但它會在屏幕左側開始27.5分。我更新像這樣的單元格:CollectionViewCell不在iPhone 5上的屏幕
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> ProfileCollectionCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! ProfileCollectionCell
let width = CGFloat((self.collectionView?.frame.width)!)
let height = width/7
cell.frame.size = CGSize(width: width, height: height)
return cell
}
我怎樣才能正確定位框架?
這工作得很好。謝謝!! – Sharonica