Pridávam pohľad do deja pomocou automatického rozosielania. Obmedzenia som nastavil na pohľad, takže pre zobrazenie s autorotáciou nie je problém.
Teraz pridám do zobrazenia subview programovonamiesto použitia stroyboardu. Autorotácia teraz nefunguje. Subview sa vždy zobrazuje ako portrét, to isté, ako keď na zobrazenie v storyboarde nestanovujete obmedzenia. Nastavil som autoresizingMask = ~ UIViewAutoresizingNone; ale nefunguje, pretože je to pre starý štýl sprintu a štruktúr.
Existuje jednoduchý spôsob, ako zabezpečiť, aby autorotácia fungovala pre pohľad, ktorý sa programovo pridá k zobrazeniu, ktoré používa storyboard? Vďaka.
odpovede:
1 pre odpoveď č. 1- nastaviť
translatesAutoresizingMaskIntoConstraints = NO;
do programovo vytvoreného zobrazenia. - Programovo pridať obmedzenia.