Layer layout with "icon-text-fit-padding" not working in ios
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- ios, typescript
- Ambito
- mobile
Direzione di ricerca
Inizia con la chiamata a addLayer e la gestione da parte di iOS della proprietà di layout "icon-text-fit-padding", usando l'errore isEqualToString segnalato come primo sintomo da tracciare. Confrontala con il comportamento funzionante di "icon-text-fit" e con la validazione esistente dei formati non validi. Il lavoro è completato quando il layer fornito viene visualizzato su iOS con un array di padding di quattro elementi senza l'errore segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello I am currently evaluating this library for a project and noticed some support differences between ios and android.
For this case, I am able to apply "icon-text-fit": "width" to resize icon to the text size for both environment but when I provide "icon-text-fit-padding" I get an error which breaks layer rendering in ios.
` this.mapbox
.addLayer({
id: "store-locations",
type: "symbol",
source: "stores",
filter: ["has", "label_en"],
minzoom: 0,
maxzoom: 20,
layout: {
"icon-opacity": ["case", ["has", "label_en"], 1, 0],
"text-field": [
"case",
["has", "label_en"],
["get", "label_en"],
"",
],
"icon-image": ["case", ["has", "label_en"], "box2", ""],
"icon-text-fit": "width",
"icon-text-fit-padding": [0, 0, 0, 0],
"icon-size": 1,
"text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
"text-size": 12,
},
})
.catch((e) => {
console.log(e);
});`
This is the error in IOS
Error: -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0xac6605cc1e5c96e6
I suspect that should be a supported attribute in ios as if I provide a wrong format I get an error that the format needs to be an array with 4 items.
- Lingua principale
- TypeScript
- Stelle
- 38
- Fork
- 26
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nativescript-community/ui-mapbox
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
nativescript-community/ui-mapbox#118 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
nativescript-community/ui-mapbox#116 · 4 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
nativescript-community/ui-mapbox#113 · 2 commenti ·
-
Can not use iconAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Error on latest versionAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
nativescript-community/ui-mapbox#103 · 8 commenti ·
Tutte le issue di nativescript-community/ui-mapbox
Issue simili
-
bug via-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pingdotgg/t3code#14452 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
solana-foundation/program-examples#747 · 1 commento ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
remotion-dev/remotion#11847 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
openwatersio/slackwater#355 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
melgarafael/DeskcommCRM#1998 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno