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
risposta
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
.
- 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.
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
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
Si seleziona viewController nella parte inferiore dello schermo in Storyboard e si imposta per viewController non per scrollview. vedi n. 2 in risposta – agilityvision
La risposta è qui: [Aggiunta di elementi a scrollview nello storyboard (l'ispettore dimensioni sembra bloccato)] [1]. [1]: http://stackoverflow.com/q/8947951/971518 –