Как вы сказали, я думаю, что проблема в этой строке кода:
playerLayer?.frame = bounds
, поэтому попробуйте дать ему пользовательский CGRect с той же высотой и шириной вида, просто чтобы убедиться, что это источникэта проблема.если это так, тогда измените ваш код на:
playerLayer?.frame = view.frame
Я не уверен, где вы получаете "границы", но значения могут быть неправильными, поэтому вы уменьшаете представление.Также убедитесь, что размер collectionCell на самом деле достаточно большой для всего экрана, чтобы использовать эту функцию, или просто отрегулируйте размер из раскадровки:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: view.frame.width, height: view.frame.height)
}
Надеюсь, это решит вашу проблему.