OK, so I am learning to use UIScrollView in interface builder. since the scrollView itself does not have any content, I created another view, the contentView, to hold my controls and scrollable content. into this view I place controls, labels, etc and then in my code i set the contentSize of the scrollView to the size of this contentView.
My question seems stunningly simple and so obvious that I must have missed something somewhere. when I created this XIB in IB I got your standard empty iPhone interface window. I dropped a scrollView on top of it, it took up the whole window. I dropped a view on top of that, it took up the whole scrollview. I added some controls, which so far I can still see inside the contentView rectangle in IB.
My question is how do I work on/add controls which lie outside of the visible part of the contentView in IB? LOL. it seems so simple, but i just don’t get it. I can set the height of the content view or drag the rectangle to whatever I like (and indeed this is the whole point of having a scrollview) but the fixed UI window from IB won’t expand so i can see the “offscreen” part of the contentView to add more controls. It’s like it’s just fixed at that size because that’s the size of one iPhone screen and it won’t let me make it any bigger/taller.
what did I do wrong?
-a
You need to turn off all simulated user interface elements (like the status bar) to be “undefined” except for size, which you select to be “Freeform” from the drop-down, and then you can set the view height using the Ruler tab to be whatever you like.
For example, here I’ve selected a photo view controller, and set the size in the right side bar to be “iPad Full Screen” – but I could also change that to “freeform” to set any height I wished.