Re: View shifted up on iPhone simulator

2009-10-03 Thread Anthony Smith
Thanks for the input. I was just trying to load a particular XIB based on the device being used. Each XIB would communicate something different. It sounds like I can scratch this idea for something simpler using UIViewController. I'll reread the programming and reference guides and rethink

View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
When I run my app in the iPhone simulator the view seems to be shifted up on the screen. If that doesn't make sense I've uploaded some images. Take a look and see if you've run into this before. http://projects.sticksnleaves.com/iphonedev/ib.png

Re: View shifted up on iPhone simulator

2009-10-02 Thread Hank Heijink (Mailinglists)
I believe -[UIScreen applicationFrame] returns different values for phone and simulator in OS 3.0. From your screenshots I have no idea if that's your problem though. Did you layout your view in IB or did you do that programmatically? Best to set a breakpoint where you position your

Re: View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
I don't do any size or position calculations. I just set the view. I don't do anything fancy. This is the only area of the code I mess with the view. On Oct 2, 2009, at 3:51 PM, Hank Heijink (Mailinglists) wrote: Doesn't look like the relevant code to me: I see no size or position

Re: View shifted up on iPhone simulator

2009-10-02 Thread Christopher J Kemsley
Hmm I have a few comments: It look like you're seeing the superposition of two problems that look like one: 1) The status bar is covering up the very top of your view in the sim 2) The bottom button is 20px further from the bottom in the sim The interface builder likes to make views

Re: View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
Sorry, I just reread your previous message. I layout the view in IB. I load the view programmatically. I'm also using the 3.1 simulator. On Oct 2, 2009, at 3:52 PM, Anthony Smith wrote: I don't do any size or position calculations. I just set the view. I don't do anything fancy. This is the

Re: View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
Hm, I opted to set the view's programmatically rather than through a controller so I could control what view is initially displayed depending on the device (iPhone, iPod, etc.). I'm assuming I will be able to achieve something like this even when using view controllers? On Oct 2, 2009, at

Re: View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
Not sure if this matters but when I run the view from IB the view looks fine. However, when I run my application from Xcode it shifts everything up. Just thought I'd put that out there. On Oct 2, 2009, at 4:08 PM, Anthony Smith wrote: Hm, I opted to set the view's programmatically rather

Re: View shifted up on iPhone simulator

2009-10-02 Thread Luke the Hiesterman
Views shouldn't be drawn to the full height of 480 unless you intend to hide the status bar. The application window extends behind the status bar, so if you add a view to the window with frame.origin.y = 0.0, it will be behind the status bar. Unless you're hiding the status bar, your

Re: View shifted up on iPhone simulator

2009-10-02 Thread Anthony Smith
Beautiful! That did it! - (UIView *)determineView { Device device = [DeviceDetection currentDevice]; if (device == IPOD_1G || device == IPOD_2G || device == UNKNOWN) { [self setViewController:[[UIViewController alloc] initWithNibName:@UnsupportedDeviceView

Re: View shifted up on iPhone simulator

2009-10-02 Thread David Duncan
On Oct 2, 2009, at 2:30 PM, Anthony Smith wrote: if (device == IPOD_1G || device == IPOD_2G || device == UNKNOWN) { [self setViewController:[[UIViewController alloc] initWithNibName:@UnsupportedDeviceView bundle:[NSBundle mainBundle]]]; This seems like a bit of brute force...

Re: View shifted up on iPhone simulator

2009-10-02 Thread Hank Heijink (Mailinglists)
I second the previous poster's opinion: view controllers are definitely the way to go here. They'll let you take care of rotation and plenty of other stuff: read the view controller programming guide. Using a view controller gives you many more places to customize what happens. There's