CALayer è una classe Core Animation nel framework Quartz Core. Incapsula la geometria e la presentazione di un livello. Supporta le animazioni della geometria del livello e del suo contenuto.
Recentemente ci sono state molte domande sul disegno di PDF. Sì, puoi rendere i PDF molto facilmente con un UIWebViewma questo non può dare le prestazioni e le funzionalità che ti aspetteresti da un buon visualizzatore di PDF. È possibile disegnare una pagina PDF su un CALayer o su un …
Sto cercando di eseguire una trasformazione prospettica su un UIView (come visto nel coverflow) Qualcuno sa se questo è possibile? Ho studiato usando CALayere ho esaminato tutti i podcast pragmatici del programmatore Core Animation, ma non sono ancora più chiaro su come creare questo tipo di trasformazione su un iPhone. …
Nota : le cose sono andate avanti da quando è stata posta questa domanda; vedi qui per una buona panoramica recente. Prima del layout automatico, è possibile modificare il punto di ancoraggio del livello di una vista senza spostare la vista memorizzando la cornice, impostando il punto di ancoraggio e …
Sto ruotando un CALayer e sto cercando di fermarlo nella sua posizione finale dopo che l'animazione è stata completata. Ma una volta completata l'animazione, viene ripristinata nella posizione iniziale. (i documenti xcode dicono esplicitamente che l'animazione non aggiorna il valore della proprietà.) eventuali suggerimenti su come raggiungere questo obiettivo.
Ho un livello con qualche codice di disegno complesso nel suo metodo -drawInContext: Sto cercando di ridurre al minimo la quantità di disegno che devo fare, quindi sto usando -setNeedsDisplayInRect: per aggiornare solo le parti modificate. Funziona magnificamente. Tuttavia, quando il sistema grafico aggiorna il mio livello, sta passando dalla …
Nella mia applicazione ci sono quattro pulsanti denominati come segue: In alto a sinistra In basso a sinistra In alto a destra In basso a destra Sopra i pulsanti c'è una visualizzazione dell'immagine (o una visualizzazione UIV). Supponiamo ora che un utente tocchi il pulsante in alto a sinistra. L'immagine …
Sto portando un blocco di codice da un progetto iOS4 a iOS5 e sto avendo alcuni problemi con ARC. Il codice genera un PDF da un'acquisizione dello schermo. Codice di generazione PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; …
Ho una vista semplice (lato sinistro dell'immagine) e ho bisogno di creare una sorta di sovrapposizione (lato destro dell'immagine) a questa vista. Questa sovrapposizione dovrebbe avere un po 'di opacità, quindi la vista sotto è ancora parzialmente visibile. Soprattutto, questa sovrapposizione dovrebbe avere un foro circolare al centro in modo …
Entrambi hanno la maggior parte degli stessi attributi, entrambi supportano diversi tipi di animazioni, entrambi rappresentano dati diversi. Quali sono le differenze tra un UIView e un CALayer?
Ho un UIViewche ha circa 8 diversi CALayersottolivelli aggiunti al suo livello. Se modifico i limiti della vista (animato), la vista stessa si restringe (l'ho controllata con a backgroundColor), ma la dimensione dei sottolivelli rimane invariata . Come risolverlo?
Ne ho fatta una CALayercon aggiunta CATextLayere il testo risulta sfocato. Nei documenti si parla di "antialiasing sub-pixel", ma per me non significa molto. Qualcuno ha uno snippet di codice che fa un CATextLayercon un po 'di testo che è chiaro? Ecco il testo dalla documentazione di Apple: Nota: CATextLayer …
Ho un CAGradientLayer inserito nella parte inferiore di questa piccola visualizzazione dei dettagli che si apre nella parte inferiore dell'app. Come puoi vedere, ho impostato i colori da bianco a chiaro, ma c'è questa strana tinta di grigio che sta mostrando. Qualche idea? // Set up detail view frame and …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.