2012-02-15 15 views
11

Uno degli schermi nella mia app deve essere scorrevole verticalmente. Il suo contenuto è più o meno statico, ma non si adatta allo schermo del telefono (da qui la vista di scorrimento). Sto usando un UIScrollController come vista dall'alto, e mi piacerebbe usare l'editor storyboard in Xcode per disporre tutte le viste al suo interno. Posso farlo? Posso ovviamente lasciar cadere le cose sulla parte visibile del mio UIScrollController, ma posso aggiungere visivamente "below the fold" più viste?Organizzare visivamente le subview in un UIScrollView di grandi dimensioni

+0

La risposta è qui: [Aggiunta di elementi a scrollview nello storyboard (l'ispettore dimensioni sembra bloccato)] [1]. [1]: http://stackoverflow.com/q/8947951/971518 –

risposta

26

C'è un altro modo per farlo che è diverso dalle risposte fornite nel collegamento nel commento sopra, che credo sia più semplice perché consente di vedere l'intera vista del contenuto a grandezza intera e di progettarla in Storyboard.

  • 1) Posizionare un UIScrollView come vista radice del controller.
  • 2) Fare clic sul controller Visualizza in storyboard e Goto il ispezione degli attributi e modificare la dimensione di forma libera
  • 3) Fare clic sulla Scroll Visualizza in storyboard e Goto la dimensione Inspector e cambiare l'altezza larghezza & come grande di cui hai bisogno. (2.000 x 4.000)
  • 4) Posizionare un UIView come visualizzazione secondaria della vista a scorrimento, questa sarà la tua vista Contenuto in cui verrà progettato lo schermo e tutte le sottoview . Non dimenticare di impostare contentSize della scrollview su la dimensione di questa vista in viewDidLoad.
  • 5) Fare clic su UIView dal # 4 e in Impostazioni dimensioni impostare Struts e Springs in modo da questa vista non viene ridimensionata enter image description here.
  • 6) Progettare il resto dello schermo

Il trucco sta nel # 3 # 5 & impostare la dimensione della ScrollView davvero grande in modo da poter progettare. Quando questo viewController viene caricato nell'iPhone, le primavere Struts & ridimensioneranno la visualizzazione a scorrimento fino alla dimensione dello schermo dell'iPhone, ma il contenutoView rimarrà grande.

+0

OK, ho capito e sembra che la soluzione comporta parti del vostro risposta così come le parti delle risposte qui: http://stackoverflow.com/questions/8947951/adding-items-to-scrollview-in-storyboard-size-inspector-appears-to-be-locked. Lo riassumerò come una risposta separata qui. – Macondo2Seattle

+1

BTW, come si imposta la dimensione di un 'UIScrollViewController' a forma libera? Non vedo questa opzione nel mio Xcode 4.2.1, posso semplicemente inserire le dimensioni in pixel (quando quei campi sono abilitati a tutti). – Macondo2Seattle

+0

Si seleziona viewController nella parte inferiore dello schermo in Storyboard e si imposta per viewController non per scrollview. vedi n. 2 in risposta – agilityvision

Problemi correlati