2010-07-10 17 views
8

Grazie alla funzione di ricerca è così saltare in aria ogni volta che entro in "@ 2x", è difficile dire se questo è già stato chiesto ...colorWithPatternImage con iPhone 4 Retina Display ([email protected])

I' Ho usato colorWithPatternImage: per creare immagini di sfondo piastrellate per le mie varie viste. Tuttavia, questi appaiono come spazzatura quando vengono visualizzati sul nuovo display di iPhone 4. Così ho costruito le versioni @ 2x dei miei file tile.png, ancora colorWithPatternImage: evidentemente non riesco a gestire correttamente UIImages con il doppio della scala.

Qualcuno ha effettivamente sviluppato una soluzione alternativa per questo problema? Forse all'interno del framework CoreGraphics (di cui, sono piuttosto il novizio)?

risposta

4

Credo che questo sia un bug con l'SDK. colorWithPatternImage: sta facendo cose strane con l'immagine HD. C'è un piccolo thread on the Apple Dev Forums su di esso, ma in fondo penso che sia un bug. Non sono sicuro che Apple ne sia ancora al corrente.

Ho lavorato intorno disegnando il modello in una sottoclasse della vista entro -drawRect:.

Spero che questo aiuti.

- (void)drawRect:(CGRect)rect { 
    [[UIImage themeImageNamed:@"UIBackgroundPattern.png"] drawAsPatternInRect:rect]; 
} 
Problemi correlati