J'essaye de créer un NSSearchField par programme; Cependant, je ne sais pas comment trouver la hauteur d'un NSSearchField standard (comme dans Interface Builder.) Évidemment, je pourrais simplement copier la hauteur d'une entité NSSearchField dans IB et appeler NSMakeFrame avec cette hauteur, mais cela semble hackish - que se passe-t-il quand Apple change la hauteur d'un champ de recherche typique? Je préférerais que la hauteur ne soit pas codée en dur dans mon application. C'est plus une question de «bonnes pratiques», pas une question de «je ne peux pas l'obtenir du tout».Comment créer un NSSearchField par programme?
Merci!
Non, pas de sous-classe. Je suis simplement en l'instanciant et en le plaçant dans un NSToolbar. Je sais que cela peut être fait dans IB, mais je code à la main cette fenêtre particulière (plus comme un exercice qu'autre chose.) Je peux appeler ce qui suit: NSSize searchFieldSize = NSMakeSize (400, 50); [searchField setFrameSize: searchFieldSize]; mais ça me semble un peu sale. –