Я пытаюсь получить фокус UICollectionView для доступности, прежде чем он сосредоточится на ячейке uicollectionview. Есть ли способ сделать это, чтобы я мог объявлять по-разному в зависимости от фокуса на просмотре и ячейке?





Вы не указали, но я предлагаю вам сосредоточиться на использовании VoiveOver, поэтому, как и (iOS 12), это невозможно сфокусироваться представление коллекции (родительский вид) и его ячейки (дети) с этой функцией доступности: родитель и дети не могут быть доступны все вместе.
Однако вы можете достичь этой цели с помощью создание прозрачного представления в качестве доступного элемента над представлением коллекции(тот же кадр) и указать порядок чтения, чтобы прочитать это представление непосредственно перед первой ячейкой представления коллекции.
Этот обходной путь позволит вам получить фокус UICollectionView для доступности, прежде чем он сосредоточится на UICollectionViewCell.
Кроме того, дополнительная информация доступна в этом видеоролике WWDC подробное резюме, где в демонстрации представлены этапы кодирования для идеального отображения карусели с помощью VoiceOver, если это необходимо.