2010-05-28 10 views
0

Je tente de placer UITabbar sur la fenêtre iPhone en utilisant CGRectMake. Mais j'ai trouvé que la position Y est différente de l'affichage dans Interface Builder.position de UITabbar

Est-ce que quelqu'un a rencontré le même problème?

L'utilisation de CGRectMake pour localiser la position x, y est-elle possible parce que le refus de l'app est dû à une raison compatible?

Merci

InterDev

Répondre

1

Si votre barre d'onglets est associée à un contrôleur de barre d'onglets, il ne peut pas être déplacé dans le code. De la documentation Apple:

"Important: Dans iPhone OS 3.0 et versions ultérieures, vous ne devez pas tenter d'utiliser les méthodes et propriétés de cette classe pour modifier la barre d'onglets associée à un objet contrôleur de barre d'onglets. Cette barre entraîne une exception, mais toute modification de la barre d'onglets ou de ses éléments doit s'effectuer via l'interface du contrôleur de la barre d'onglets.Vous pouvez toujours modifier directement un objet de la barre d'onglets non associé à un contrôleur de barre d'onglets. "

http://developer.apple.com/iphone/library/documentation/uikit/reference/UITabBar_Class/Reference/Reference.html