IconRenderer Ostrzeżenie w Xcode 11.2

13

Właśnie stworzyłem nową aplikację Single View dla systemu iOS i staram się ją zbudować i uruchomić. Otrzymałem ostrzeżenie, jak poniżej:

[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.

To ostrzeżenie wyświetla się wielokrotnie.

aznelite89
źródło
Też to mam. Zapytam, czy inni to mają.
StuFF mc
O ile mogłem powiedzieć, dotyczyło to, MKMapViewale wciąż nie mogłem powiedzieć, co wyzwoliło to ostrzeżenie.
Haroun SMIDA
Po prostu sprawdź, czy dodałeś ikonę o rozmiarze (34, 54), jeśli tak, sprawdź jej tryb renderowania.
nitin.agam

Odpowiedzi:

0

Spotkałem się z tym ostrzeżeniem, gdy programowo wybrałem MKMarkerAnnotationViewanimowany sposób.

Rozwiązałem problemy z interfejsem użytkownika, wywołując prepareForDisplayinterfejs API na MKMarkerAnnotationView:


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

Daj mi znać, jeśli to pomoże.

Najlepsze, Boris

koń śmierci
źródło
-4

Mam ten sam problem z tobą w moim MapView.

Po prostu wyłączam dziennik systemowy w moim schemacie, a moje MKPointAnnotationteż działa.

OS_ACTIVITY_MODE: wyłącz

wprowadź opis zdjęcia tutaj

Arco
źródło
2
To wyłącza dziennik, ale czy istnieje sposób na rozwiązanie tego problemu?
Arnaud,
Ta flaga również zatrzyma problemy z ograniczeniami pojawiające się w konsoli. Więc nie polecam go używać.
Murlakatam