Skitse - symboler vises ikke under tilsidesættelser

TL; DR - Størrelsen på dit symbol er ikke det samme som tilsidesættelsen.

Så du har lavet et symbol, og du ville bruge Sketches fantastiske overridende funktion. Men du kan ikke finde dit symbol.

For eksempel ønskede du at tilsidesætte iOS-fanebarikonerne.

Så du oprettede et tegnebræt med en af ​​iOS-enhedsrammer og føjede en fanebjælke til det:

Nu oprettede du dit fanebarikon ved hjælp af Apples størrelsesguide for fanebjælkeikon:

Derefter gjort det til et symbol, og du skjulte størrelsesguidelaget på symbolssiden.

Du er nu klar til at tilsidesætte fanebladikonet indlejret symbol. Du går tilbage til dit tegnebræt med iOS-enhedsrammen og fanebjælken, klikker på et af de ikoner, du vil tilsidesætte, og ..:

Whoa! hvor er mit symbol?

Denne ting gjorde mig vanvittig. Først troede jeg, at dette var en fejl, fordi det undertiden virkede, og nogle gange gjorde det ikke.

Efter at have søgt lidt om dette, faldt jeg over Sketches officielle dokumentationsside: Nested Symbols.

På siden siges følgende om nestede tilsidesættelser:

Indlejrede tilsidesættelser
Som nævnt i kapitlet Redigeringssymboler kan indlejrede symboler også tilsidesættes sammen med billeder og tekst i et symbols tilfælde.
Ved at tilsidesætte et indlejret symbol kan du udveksle alle symboler, der findes i et tilfælde - med ethvert andet symbol, der har samme størrelse. Lad os sige, at du havde et symbol på en værktøjslinje, der indeholder et symbol på et ikon. Med tilsidesættelser kan du skifte ikonet Symbol ud med et symbol på et andet ikon - eller slet intet. Disse indlejrede overstyringer betyder, at du kan have færre symboler, der er ens, og har mere magt og kontrol over individuelle tilfælde.

Mere vigtigt var, hvad der fandt mit øje:

Ved at tilsidesætte et indlejret symbol kan du udveksle alle symboler, der findes i et tilfælde - med ethvert andet symbol, der har samme størrelse.
Kom nu, Sketch. Fremhæv dette eller noget. Dette er nogle vigtige oplysninger der!

Hvad? kan det være, at størrelsesguiden ikke stemmer overens med fanebjælken?

For det første kan det være. Ingen perfekte, og der kunne laves fejl, og nogen har måske tilføjet en fanebjælke med den forkerte størrelse eller en forkert størrelse til størrelsesguiderne.

I mit tilfælde var problemet, at jeg tilføjede en fanebjælke fra Sketches iOS UI-bibliotek og størrelsesguiden fra Apples officielle iOS 11-bibliotek.

Jeg ved dog ikke, hvorfor de ikke stemmer overens. Men for at indse dette, var jeg nødt til at:

  • Dobbeltklik på fanebjælken -> Fjern linket fra biblioteket
  • Dobbeltklik på et af fanebjælelementerne> Fjern link fra biblioteket
  • Kontroller det element og dets lagstørrelser

Alt dette, kun for at bemærke, at forskellen er Sketch's bibliotek fanebjælkeelementers ikoner størrelse 48x34 i stedet for 48x32, som er størrelsesguiden leveret af Apple.

Jeg tog fanebjælken fra Apples brugergrænseflade i stedet for Sketch's og Wolala !:

Bedre løsninger

Hvorfor tilbyder Sketch mig ikke nogen løsning på det? Jeg mener, der er mange mulige bedre løsninger, der bare ikke viser et symbol på listen.

Selvfølgelig beskylder jeg ingen andre end mig selv for ikke at have lagt mærke til dette, og jeg er sikker på, at erfarne sketchere ved om det.

Men Sketch kunne enten:

  • Vis alle symbolerne, og hvis brugeren vælger noget, der ikke stemmer overens, skal du vise ham en alarm, der siger: ”Hej, denne størrelse stemmer ikke overens med størrelsen på tilsidesættelsen” eller noget i den retning.
  • Vis alle symbolerne, og hvis der er symboler, der ikke stemmer overens, grå dem ud og tilføj et ikon i nærheden af ​​dem, der angiver noget om deres størrelse.
  • Vis alle symbolerne, og hvis brugeren vælger noget, der ikke stemmer, kan du tilbyde ham at: Ændre størrelsen på det valgte symbol, oprette et nyt symbol ved kun at ændre størrelsen på eller bare bruge en ændret størrelse på det symbol i dette tilfælde.

Sketchudviklingsteam gør et godt stykke arbejde, og de opdaterer fortsat appen med fantastiske funktioner gang efter hinanden. Jeg er temmelig sikker på, at de også kommer til dette en dag.

PS: Jeg har brugt Sketch 48.2, da jeg skrev dette indlæg. Hvis noget er ændret, så fortæl mig det i kommentarfeltet nedenfor. :)

Håber jeg hjalp nogen og tak for at have læst.