Sent from my iPhone
On Mar 24, 2011, at 7:11 PM, WT <jrca...@gmail.com> wrote: > On Mar 24, 2011, at 6:27 PM, Eric Gorr wrote: > >> I am trying to figure out how to hide the master view in a split view while >> in landscape mode. Searching, I found the suggestion to try: >> >> [[master view] setFrame:CGRectMake(0, 0, 0, 0)]; >> [[detail view] setFrame:splitBounds]; >> >> However, this does not appear to work. > > What exactly doesn't work? Hiding or resizing the detail view? The code has no effect at all. > >> What is the recommend method for hiding the master view in landscape mode so >> the detail view can make use of the entire screen? >> >> Thanks. > > I just ran a very quick test and the following code snippet successfully > toggles between showing and hiding the master view: > > UIViewController* vc; > vc = [splitViewController.viewControllers objectAtIndex: 0]; > vc.view.hidden = !vc.view.hidden; > > All you need to do then is adjust the frame of the detail view, which is the > object at index 1 in the array splitViewController.viewControllers. Of > course, you want to make sure that this code only runs when the device > orientation is landscape and you'll want to cache the two frames the detail > view will be having. I don't think it is so easy to adjust the frame of the detail view considering the above code fails. I did try this, and, you're right, the master view will hide, but the detail view will not resize. > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com