私はこのカスタムUICollectionViewCellを持っていて、それはiphone 7でうまく動作しますが、Iphone 5シミュレータで実行すると、物事は変です。 コレクションビューには、セクションが多数あり、セクションごとにアイテムが1つあります。これは、テーブルビューのように見えます。つまり、各セルは全幅で、テーブルビューのようにすべて上にあります。 Iphone 5の何らかの理由で、フレームが(-27.5,50.0,320.0,45.7143) であることを意味していますが、これは正しい幅と高さであることを意味しますが、画面の左側には27.5ポイントから始まります。iphone 5のCollectionViewCellアウト
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