Affichage prefpane différent entre Tiger et Leopard...
LeChatNoir
Membre, Modérateur
Salut !
Bon an mal an, je continue à développer mon appli de synchronisation de contacts...
J'ai récemment "downgradé" mon iMac G4 en Tiger parce que Leopard est vraiment poussif dessus... (et en plus, à bien y réfléchir, ça ne m'apporte pas gd chose...)
Et du coup, je m'aperçois que mon appli s'affiche mal sous Tiger.
Je vous colle 2 images... (1 correcte sous Leopard, 1 pourrie sous Tiger).
D'où ma question : sous XCode 3 (je code sur mon portable qui est en Leopard), j'ai bien sélectionné le SDK 10.4, j'ai vérifié les incompatibilités éventuelles sous IB mais rien n'y fait, j'ai toujours la fenêtre qui est "mangée"...
Des idées ?
a+ !
Bon an mal an, je continue à développer mon appli de synchronisation de contacts...
J'ai récemment "downgradé" mon iMac G4 en Tiger parce que Leopard est vraiment poussif dessus... (et en plus, à bien y réfléchir, ça ne m'apporte pas gd chose...)
Et du coup, je m'aperçois que mon appli s'affiche mal sous Tiger.
Je vous colle 2 images... (1 correcte sous Leopard, 1 pourrie sous Tiger).
D'où ma question : sous XCode 3 (je code sur mon portable qui est en Leopard), j'ai bien sélectionné le SDK 10.4, j'ai vérifié les incompatibilités éventuelles sous IB mais rien n'y fait, j'ai toujours la fenêtre qui est "mangée"...
Des idées ?
a+ !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Rien à voir avec le sujet, mais quand je vois tes captures d'écran, ça me fait penser à citer l'astuce suivante :
L'application "Capture" permet de faire des captures d'écran, mais aussi de capturer exactement une fenêtre.
le raccourci clavier : Majuscule+Command+4 puis <espace>
+
Chacha
Merci de l'explication.
Je vais essayer de chercher les préco de taille max des prefpanes sous Tiger donc...
Merci encore !
A+
MErci du tuyau :-)
(sinon, y a aussi une widget sympa qui permet de le faire mais j'ai plus son nom en tête)
Je pense que la seule solution est de gérer deux versions de nib et de charger celui qui va bien en fonction de la version...
ils sont pas cool Apple des fois...
Bon ben j'ai peut être parlé un peu vite (en disant qu'ils étaient pas cool chez Apple).
En effet, ils préconisent 2 méthodes pour gérer ce pb :
* chargement d'un nib distinct entre 10.5 et 10.4 et moins ou,
* chargement d"une vue distincte.
Pour ce faire, il suffit de surcharger les méthodes qui vont bien.
Je vous colle le texte original provenant de l'exemple qui se trouve ici : http://developer.apple.com/samplecode/PrefsPane/index.html
One important aspect of this sample is it illustrates how to use two alternate NSViews representing the user interface. Mac OS X 10.5 System Preference panes are almost 80 pixels wider compared to the ones found in Mac OS X 10.4.x and earlier. This sample shows you how to take advantage of this extra UI space by substituting alternate views. There are two approaches in deciding which UI to use -
1) Separate nib files
Override -(NSString*)mainNibName
In this method, return the nib file name you want to use.
2) Separate NSViews
Override -(void)assignMainView
In this method, decide which NSView you want (created programatically or loaded from the nib), and then call setMainView.
voilà voilà .
Déjà que mon dev patauge un peu...
Mais bon, je vais partir là dessus, ça devrait pas être trop long (dupliquer un nib).
Et adviendra que pourra !
A+ et merci à tous pour votre aide !