/ / Autolayout konflikty autorotácie - ios, iphone, object-c, ipad

Autorotácie konfliktov automatického prehrávania - ios, iphone, objective-c, ipad

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
  1. nastaviť translatesAutoresizingMaskIntoConstraints = NO; do programovo vytvoreného zobrazenia.
  2. Programovo pridať obmedzenia.