If you think that's confusing, wait until you try to use an external monitor
and see what the rotation does to you.  So far, I've successfully managed to
counter-rotate the external view's window so my text stays upright, but
getting the view and its contents to scale properly is proving more elusive.
I'm not even sure I know x from y or width from height in this environment.


On 5/17/10 12:02 PM, "cocoa-dev-requ...@lists.apple.com"
<cocoa-dev-requ...@lists.apple.com> wrote:

> On May 14, 2010, at 8:17 AM, David Duncan wrote:
> 
>> On May 12, 2010, at 12:52 PM, sebi <s...@happyhappyboy.de> wrote:
>> 
>>> hello,
>>> 
>>> sorry, this is probably a very simple thing, but i am quite puzzled right
>>> now.
>>> 
>>> when i do this in my view controller:
>>> 
>>> - 
>>> (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfac
>>> eOrientation {
>>> CGSize size = self.view.frame.size;
>>> NSLog(NSStringFromCGSize(size));
>>> }
>>> 
>>> the size is always {768, 1024}, regardless of the orientation. why is it not
>>> {1024, 768} in landscape mode? The view definitely changes its size, since
>>> it always fills the full screen...
>> 
>> Because the frame is in the parent coordinate system, and technically that
>> coordinate system doesn't change when you rotate. If you look at the bounds
>> instead, you will find that they have changed as you expect, because the
>> bounds is in the view's own coordinate system.
>> --
>> David Duncan
> 
> 
> Hello,
> 
> Thanks, but sorry, I don't get it. Also the net is full of questions and very
> few answers regarding this topic, so I don't seem to be the only one.
> I have a ViewController with a view. In that view there is an UIImageView
> background subview. Now, when I rotate the device I want to switch the image
> of the UIImageview so it fills the view again without being distorted. The
> only working method I found out up to now is to determine the correct values
> for the views frames and bounds by try and error and to hardcode them into the
> didRotateFromInterfaceOrientation method. Isn't there any example that shows
> how this is done properly? I downloaded all of apple samplecode and didn't
> find anything:
> 
> Thanks and regards,
> Sebastian Mecklenburg



_______________________________________________

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