Forse lotta per un progetto di "avvertimento libero" è inutile, ma sono abbastanza nervoso per Adaptive Layout/layout automatico che mi trovo costretto a cercare di schiacciare questi avvertimenti.Frame "sarà diverso in fase di esecuzione" .... non è che l'intero punto?
Ho un UIView che voglio essere dinamicamente dimensioni in base alla larghezza dello schermo ritratto. Ho la mia app impostata in Build Info per Universal, Portrait only (e capovolta). Ho costretto l'UIView seguenti modi:
- Allineato Centro della vista al centro di Superview X
- Realizzata della vista di larghezza proporzionale del Superview larghezza
- ha dato la vista di un vincolo aspect ratio di 1: 1
- Data la vista un vincolo verticale al top
per i dettagli si prega di consultare la schermata qui sotto superview.
Così ora ho l'avvertimenti circa della vista "frame essere diversi in fase di esecuzione", in particolare, la dimensione e la posizione in fase di esecuzione rispetto a ciò che è in tela. Non sei sicuro del motivo per cui Xcode "si preoccupa" della tela in cui le dimensioni della classe sono impostate su Qualsiasi altezza e Qualsiasi larghezza. Ho pensato che l'intero aspetto del layout adattivo è che le dimensioni e le posizioni sono risolte in fase di esecuzione in base alla dimensione e all'orientamento dello schermo del dispositivo.
Se analizzo e lascia Xcode "Aggiorna fotogrammi" ... sì, l'avviso scompare, ma con le supergrande visualizzazioni è praticamente impossibile lavorare graficamente nella minuscola tela in modo WYSIWIG. Qualunque soluzione qui per sbarazzarsi degli avvertimenti senza creare viste sovradimensionate che rendono quasi impossibile lavorare all'interno della tela?
Scusa, forse non ero chiaro. Nella mia domanda avevo già notato che potevo lasciare che Xcode aggiustasse le cose con "Aggiorna frame". La mia domanda era essenzialmente come usare il limitato spazio immobiliare della tela dopo aver avuto "fotogrammi aggiornati". Mi rendo conto che c'era un po 'di lamentele e lamenti che hanno preceduto la mia domanda :) –