2014-04-27 20 views
26

In Xcode 4, c'era un bug mai risolto in cui Xcode ti impediva di ridimensionare le visualizzazioni (alcune stupide "funzionalità di progettazione"): dovevi assicurarti di impostare tutte le barra superiore/barra di stato/barra di navigazione/barra di navigazione a "nessuno" prima che sbloccasse i controlli.Imposta la dimensione della vista nel file NIB/XIB

XCode 5 sembra aver preso questo errore ... e lo ha esteso!

Ora è completamente impossibile modificare le dimensioni di un UIView in un file NIB/XIB. Niente di quello che faccio fa la differenza, le dimensioni sono sempre di sola lettura. Davvero, davvero non voglio scrivere codice sorgente (in modo che il nostro NIB + Storyboard ora sembri sempre sbagliato) per risolvere questo problema, ma non riesco a trovare nessun altro modo.

Qualcuno ha trovato un workaroind all'interno di Xcode stesso?

risposta

30

In Attributi, nella sezione simulati Metrics , cambia la dimensione in Nessuno. Questo sblocca la vista e puoi trascinare per ridimensionarla.

MODIFICA: come indicato nei commenti seguenti, nelle versioni più recenti di Xcode è necessario impostare l'attributo su Freeform, non su None.

+12

In Xcode 6, nella sezione Metriche simulate, l'attributo size è ora 'Freeform' invece di 'None'. – TPoschel

+1

Ciao, grazie. Ma in xcode 9, deve essere impostato in ** Forma libera ** –

1

Tali impostazioni:
XIB settings

mi rende possibile cambiare view dimensioni:
XIB settings

versione Xcode: 5.1 (5B130a)

24

V'è la soluzione per XCode 9.0

Selezionare la visualizzare e impostare simulato metriche come questo:

enter image description here

Dopo di ciò, è possibile modificare il formato del vostro vista:

enter image description here

deprecato:

V'è la soluzione per XCode 8.1

Selezionare la vista e set simulato metriche come questo:

enter image description here

Dopo di ciò, è possibile modificare il formato del vostro vista:

enter image description here