IconRenderer Avviso in Xcode 11.2


13

Ho appena creato una nuova app iOS a visualizzazione singola e provo a crearla ed eseguirla. Avevo ricevuto l'avviso come di seguito:

[Renderer] IconRenderer: HorizontalStretchPadding (18.000000, 18.000000) is larger than the image size (34.000000, 54.000000). Image will now use the center column of pixels to stretch.

Questo avviso continua a essere visualizzato più volte.


Anch'io sto avendo questo. Chiederò se gli altri ce l'hanno.
StuFF mc,

Per quanto ne sapevo, si riferiva al MKMapViewma non riuscivo ancora a capire cosa scatenasse questo avviso.
Haroun SMIDA

Basta controllare che hai aggiunto un'icona con le dimensioni (34, 54), se sì, controlla la modalità di rendering di essa.
nitin.agam,

Risposte:


0

Ho incontrato questo avvertimento, mentre selezionavo programmaticamente la modalità MKMarkerAnnotationViewanimata.

Ho risolto i miei problemi con l'interfaccia utente chiamando l' prepareForDisplayAPI su MKMarkerAnnotationView:


if #available(iOS 11.0, *) {
    let view = mapView.view(for: annotation)
    view?.prepareForDisplay()
}

Fammi sapere se questo aiuta.

Meglio, Boris


-4

Ho lo stesso problema con te nel mio MapView.

Disabilito il registro di sistema nel mio schema e MKPointAnnotationanche il mio funziona.

OS_ACTIVITY_MODE: disabilita

inserisci qui la descrizione dell'immagine


2
Questo disabilita il registro, ma c'è un modo per risolvere il problema?
Arnaud,

Questo flag inoltre interromperà la visualizzazione dei problemi di vincolo nella console. Quindi non consiglio di usarlo.
Murlakatam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.