2012-03-15 17 views
21

Voglio ridimensionare uno UIViewController nello storyboard in modo da poter usare il suo UIViewController come visualizzazione popover.Ridimensionamento di UIViewController nello storyboard

Sulla maggior parte dei siti che posso letto che le azioni sono:

  • trascinare un UIViewController nella storyboard
  • mettere un UIView su di esso
  • impostare l'attributo di forma irregolare e ridimensionare

ma nel mio iOS 5.1 questo non funziona, anche con un nuovo progetto con un solo UIViewController. Cosa ho dimenticato nella procedura?

risposta

42

Noi seguire la seguente procedura per ottenere lo stesso:

  1. Trascinare una UIViewController (questo richiede un UIView con essa, quindi non è necessario aggiungere un altro UIView a meno che non avete bisogno di più)
  2. Select UIViewController su StoryBoard e proprietà dimensione impostata Freeform
  3. Selezionare il UIView e impostare i valori di altezza e larghezza.

Se questo non risolve il problema, si potrebbe desiderare di eliminare il UIView che viene fornito con il UIViewController, aggiungere un fresco UIView e ripetere # 2 e # 3 di cui sopra.

+0

Per chi vuole maggiori dettagli - si imposta la dimensione in Impostazioni Size. –

+0

Grazie! Mi sono ricordato qualcosa del genere e quando ho visto oggi "a mano libera" in un XIB (dove si può effettivamente trascinare ...) Ero "WOW. Cool". Peccato che sia così ingombrante in uno storyboard, ma vabbè :) –

+23

Questo ha funzionato per me, ma ho trovato ho anche bisogno di modificare la proprietà "Resize View From NIB" su false. (È nella sezione Proprietà layout del controller di visualizzazione dell'Ispettore attributi.) In caso contrario, il controller ha deciso di andare a schermo intero. –

8
  1. Trascinare un UIViewController

2 .Selezionare UIViewController su StoryBoard e proprietà dimensione impostata Freeform

enter image description here

  1. selezionare UIViewController su storyboard Enable utente ha preferito dimensione esplicita in termini di dimensioni contenuti negli attributi ispettore

enter image description here

0

È necessario decollare "Ridimensiona vista da NIB" nella scheda degli attributi IB.

Problemi correlati