Voglio solo attivare la funzionalità di layout automatico per una sola visualizzazione nella mia trama. è possibile e se sì, come faccio? Sto usando Xcode 4.6.3come disattivare il layout automatico per una sola vista (non l'intero story board) xcode
risposta
Questo non è ancora testato, ma potrebbe funzionare e sovrascrivere la configurazione automatica fatto in Interface Builder, che consente anche di specificare un vista array: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutinCode/AutoLayoutinCode.html
Tecnicamente , tutti hanno ragione a non essere in grado di disattivare il layout automatico per le singole scene nello storyboard. Tuttavia, anche se lo "switch" globale per il layout automatico è attivato nello storyboard, è comunque possibile utilizzare le maschere di autoresizing (ad esempio, il sistema di molle e ammortizzatori) in qualsiasi punto desiderato. Sebbene il sistema converta le maschere in vincoli di ridimensionamento automatico dietro le quinte, non dovrai affrontare direttamente i vincoli.
Accertati solo che quando si assegna/avvia una vista a livello di codice, si imposta la sua proprietà translateAutoresizingMaskIntoConstraints su YES.
Dalla risposta data da MuhammadAamirAli here, è possibile. Ecco un codice di istantanea dalla sua risposta, che ho trovato utile.
[self.benchmarkButton removeFromSuperview];
[self.benchmarkButton setTranslatesAutoresizingMaskIntoConstraints:YES];
[self.benchmarkButton setFrame:CGRectMake(20, self.benchmarkButton.frame.origin.y+40, 260, 30)];
[self.benchmarksView addSubview:self.benchmarkButton];
- 1. Come ridimensionare una vista utilizzando il layout automatico di Xcode
- 2. Disattiva layout per una sola azione
- 3. Layout automatico non funziona?
- 4. Animate Layout automatico vista posteriore con UIKitDynamics
- 5. Layout automatico iOS: altezza dinamica per cella vista tabella
- 6. Layout automatico usando initWithFrame?
- 7. Come impostare l'identificativo di un UIView in Xcode 4.5/iOS per il debug del layout automatico?
- 8. Che cos'è il layout automatico?
- 9. Layout automatico: Xcode 6: elementi dell'interfaccia utente di centratura
- 10. NSSplitVIew - la posizione di salvataggio automatico del divisore non funziona con il layout automatico abilitato
- 11. Layout automatico = ViewWillAppear ha la larghezza errata della vista
- 12. Manca il menu pin Xcode per aggiungere i vincoli del layout automatico
- 13. Come rendere una vista piazza ridimensionare con la sua superview utilizzando layout automatico
- 14. Xcode vincoli di layout automatico - perché l'impostazione predefinita per riempimento negativo?
- 15. Il layout automatico di Xcode è efficace solo in viewDidAppear e questo è molto problematico
- 16. User Story al codice
- 17. UITextView in UIScrollView utilizzando il layout automatico
- 18. User story per i requisiti funzionali
- 19. Come disattivare il controllo automatico della posta in Mozilla Thunderbird
- 20. Come disattivare il rilevamento automatico del proxy nell'oggetto `AmazonS3`?
- 21. Come disattivare il piegamento automatico del codice in PHPStorm?
- 22. Come disattivare l'avviso in xcode su una linea specifica?
- 23. Come animare l'altezza di UITableViewCell usando il layout automatico?
- 24. Layout Automatico cambiamento vincolo non anima
- 25. Come disattivare la vista intestazione in ListView
- 26. Come disattivare tocco di precedente layout di
- 27. MahApps - Come disattivare il maiuscolo automatico del pulsante predefinito
- 28. Come disattivare il ritorno a capo automatico in iTerm2?
- 29. Come attivare e disattivare il completamento automatico di google maps?
- 30. es6 importa come una vista di sola lettura comprensione
No, non puoi farlo. È uno storyboard o un'ambientazione xib. Se ne hai bisogno per una vista, crea quella vista in un xib separato. – rdelmar
nel mio programma non posso usare i file xib. Quindi non c'è altra soluzione? – user2988343
No, non è possibile disabilitare per un singolo VC. Usa xib, o fai completamente l'autolayout. – CaptJak