In che modo è possibile incrociare la dissolvenza del testo in un NSTextView e un'immagine in un NSImageView in un'app di cacao?

StackOverflow https://stackoverflow.com/questions/459918

Domanda

Ho un'app Cocoa che sto scrivendo che ha un ImageView con un TextView come sottoview seduto sopra ImageView. Ho due funzioni, una che aggiorna l'immagine in ImageView e una che aggiorna il testo in TextView. Entrambe queste funzioni funzionano correttamente, ma vorrei che il nuovo testo si dissolvesse o si dissolvesse in modo incrociato rispetto al vecchio testo. Allo stesso modo vorrei incrociare la dissolvenza nella nuova immagine.

Ho provato [[auto-animatore] setImage: image] per ImageView, ma sembra che non faccia nulla.

Grazie per il tuo aiuto.

È stato utile?

Soluzione

Non sono sicuro che questa sia l'opzione migliore, dal momento che significa raddoppiare l'utilizzo della memoria per un paio di secondi, ma POTREBBE (ovvero, NON necessariamente DOVREBBE) creare un nuovo ImageView e un nuovo TextView, ognuno con opacità zero e identico agli originali (con il nuovo testo e l'immagine ovviamente), quindi si sbiadiscono quelli vecchi e si sbiadiscono con quelli nuovi. Una volta completata l'animazione, rilascia gli originali

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top