On Mar 24, 2011, at 8:18 PM, Eric Gorr wrote: >> On Mar 24, 2011, at 7:11 PM, WT <[email protected]> wrote: >> >> 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.
Hmm... could it be that the detail view has the autoresize masks set in a way to prevent it from expanding to the left? The solution might be as simple as just (re)setting them appropriately in which case you don't need any setFrame: code at all and hiding/showing the master view would suffice. I can't try that right now but, if you do, please share the outcome._______________________________________________ Cocoa-dev mailing list ([email protected]) 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 [email protected]
