Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Balance the graphics context in image resizing

Aperta
#2,013 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

@ivan-magda ci sta già lavorando.

Dal 12/10/2026.

  • #2014 di @ivan-magda — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
ios, swift
Ambito
mobile

Direzione di ricerca

Start with UIImage.resize(maxWidthHeight:) in FSNotes iOS/Extensions/UIImage+.swift at the linked lines. Check how the helper starts the graphics context and extracts the image, then run the reproduction with an outer UIKit graphics context. Done means the caller’s outer context is current again after resizing; an open pull request already addresses this issue.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Description

UIImage.resize(maxWidthHeight:) begins a graphics context and returns without ending it. A caller with an existing current context therefore keeps the resize context current after the helper returns.

To Reproduce

Create an outer UIKit graphics context, call the resize helper, then inspect the current context. A probe using the production helper on iOS 26.5 found the inner context still current for landscape, portrait, and square inputs (3/3); all three returned bitmap sizes matched the requested geometry.

Expected behavior

End the resize context after image extraction so the caller’s outer context becomes current again.

FSNotes version

iOS 7.3.4 target source

macOS/iOS version

iOS 26.5 probe runtime; iOS Simulator SDK 27.0 build environment;

Lingua principale
Swift
Stelle
7.5k
Fork
580
Merge medio
2g 17h
PR unite (30g)
4

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di glushchenko/fsnotes

Tutte le issue di glushchenko/fsnotes

Issue simili

Altre issue su Swift

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.