2010-07-26 7 views
1

Je ne sais pas s'il me manque quelque chose ici, mais quand je dépose des éléments (UIImage ou UILabel) dans IB et exécute l'application dans le simulateur, les éléments de l'interface se déplacent un peu (Accrochage à la barre d'état si je les place à la première ligne bleue HIG).UI éléments placés dans IB apparaît décalé vers le haut dans le simulateur

On dirait un réglage que je néglige. Est-ce que cela vous semble familier? aidez s'il vous plaît!

Ajouté Capture d'écran pour expliquer ce qui se passe ...

  1. Dans Interface Builder

alt text http://dl.dropbox.com/u/3093402/Images/IB.png

  1. dans le simulateur

alt text http://dl.dropbox.com/u/3093402/Images/Simulator.png

Répondre

1

Ok ... Heres ce qui est « gris ». passe en détail - http://discussions.apple.com/message.jspa?messageID=10861335

Et voici ce que je faisais pour résoudre ce - dans le code de contrôleur de vue

- (void)viewDidLoad { 
    CGRect newFrame = self.view.frame; 
    newFrame.origin.y += 20; 
    self.view.frame = newFrame; 
    [super viewDidLoad]; 
} 

Juste mo Ve le cadre de la vue nouvellement ajoutée (première vue à la fenêtre) 20 pixels vers le bas et tout devrait bien aller. Cela corrige aussi la position de la vue pour les vues suivantes. Ne sais pas comment? Ensuite, vous verrez les éléments de l'interface utilisateur exactement dans la même position dans le simulateur et le périphérique que vous voyez dans IB.

Espérons que cela aide :)

Dev.

1

Essayez ceci: sélectionnez la vue dans Interface Builder, puis dans l'inspecteur, sous la rubrique « Éléments d'interface utilisateur Simulé, » changer la barre d'état pour

alt text

+0

J'ai essayé cela plus tôt ... ça ne fonctionnait pas ... ajouté des captures d'écran à la question ci-dessus. Merci. – Dev