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?

> 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.

WT_______________________________________________

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

Reply via email to