I have a app out for testing right now that’s almost completely done – just a few bug fixes left. Unfortunately, the customer decided that they’d like the entire main page of the app to be inside of a scroll view (so that there’s more room for the table at the bottom). I already have everything set up and I don’t really want to move everything and change references. Is there an easy way to change the class of the main view to a scroll view? I’ve already tried changing the class in IB and setting the class type in the init method. If there isn’t I’ll probably just throw the top section of the view into a nib file and load it as a custom cell.
-EDIT- I ended up changing the class type in IB and then doing
[(UIScrollView *) self.view setScrollEnabled:YES];
[(UIScrollView *) self.view setContentSize:CGSizeMake(0,2000)];
in viewDidLoad. Thanks for the help, wish I could accept all your answers.
When you are referring to
[self view], I am going to assume you mean in a view controller. The view of a view controller can be any view that derives from UIView. Thus a scrollview is completely acceptable.what would you have to move? why would you have to change references? Only thing you should need to do is add a scroll view to your view controller, set the view controllers view to it, and add the current view as a subview to the new scroll view. No references need to be changed, nothing has to be moved.