NSRunAlertPanel non funziona in Tiger, anche se funziona su Leopard e Snow Leopard

StackOverflow https://stackoverflow.com/questions/2431566

  •  19-09-2019
  •  | 
  •  

Domanda

Attualmente sto usando NSRunAlertPanel per visualizzare una finestra di dialogo.

Funziona perfettamente in Leopard e Snow Leopard. In Tiger, funziona anche fatta eccezione per l'icona.

In Leopard e Snow Leopard, l'icona che ho usato per l'App viene visualizzato sul lato sinistro delle corde. Questo è il comportamento previsto.

Tuttavia, in Tiger, c'è un grande margine sul lato sinistro delle corde, l'icona è mancante ma il divario per l'icona viene lì.

Ecco come ho usato il codice:

NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);

Ho davvero bisogno di sapere il motivo per cui questo accade. Non ho aggiunto alcun codice per l'icona a comparire in Leopard e Snow, ma è lì.

Nessuna soluzione corretta

Altri suggerimenti

La funzione NSRunAlertPanel è disponibile a partire da Mac OS X 10.0. L'unico problema che posso vedere nel codice è che si passa le stringhe di C per la funzione in cui sono previsti gli oggetti NSString.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top