Pytania otagowane jako calayer

CALayer to klasa Core Animation we frameworku Quartz Core. Hermetyzuje geometrię i prezentację warstwy. Obsługuje animacje geometrii warstwy i jej zawartości.


4
Jak zastosować transformację perspektywy do UIView?
Chcę wykonać transformację perspektywy na UIView (np. Widoczne w coverflow) Czy ktoś wie, czy jest to możliwe? Badałem użycie CALayeri przeglądałem wszystkie pragmatyczne podcasty programisty Core Animation, ale nadal nie jestem pewien, jak stworzyć taką transformację na iPhonie. Każda pomoc, wskaźniki lub przykładowe fragmenty kodu byłyby bardzo mile widziane!

11
Jak dostosować punkt zakotwiczenia CALayer, gdy używany jest układ automatyczny?
Uwaga : od czasu zadania tego pytania sytuacja się zmieniła; zobacz tutaj, aby uzyskać dobry przegląd. Przed automatycznym układem można było zmienić punkt zakotwiczenia warstwy widoku bez przesuwania widoku, przechowując ramkę, ustawiając punkt zakotwiczenia i przywracając ramkę. W świecie automatycznego układu nie ustawiamy już ramek, ale wydaje się, że ograniczenia …
161 ios  calayer  autolayout 


15
Wyłączanie niejawnych animacji w - [CALayer setNeedsDisplayInRect:]
Mam warstwę ze złożonym kodem rysunkowym w metodzie -drawInContext:. Próbuję zminimalizować ilość rysowania, które muszę zrobić, więc używam -setNeedsDisplayInRect: do aktualizacji tylko zmienionych części. To działa świetnie. Jednak gdy system graficzny aktualizuje moją warstwę, przechodzi ze starego do nowego obrazu przy użyciu efektu przenikania. Chciałbym, żeby przełączało się natychmiast. Próbowałem …


1
Co oznacza tutaj „Typ odbiorcy 'CALayer', na przykład komunikat jest deklaracją do przodu”?
Przenoszę blok kodu z projektu iOS4 na iOS5 i mam problemy z ARC. Kod generuje plik PDF ze zrzutu ekranu. Kod generowania PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Linia renderInContext [captureView.layer renderInContext:pdfContext]; generuje następujący błąd. Automatic …

5
CALayer z przezroczystym otworem
Mam prosty widok (lewa strona obrazu) i potrzebuję stworzyć jakąś nakładkę (prawa strona obrazu) do tego widoku. Ta nakładka powinna mieć trochę nieprzezroczystości, więc poniższy widok jest nadal częściowo widoczny. Co najważniejsze, ta nakładka powinna mieć okrągły otwór pośrodku, aby nie nakładała się na środek widoku (patrz rysunek poniżej). Mogę …



7
Jak sprawić, by tekst w CATextLayer był przejrzysty
Zrobiłem CALayerz dodatkiem CATextLayeri tekst jest rozmyty. W dokumentach mówią o „antyaliasingu subpikselowym”, ale to niewiele dla mnie znaczy. Czy ktoś ma fragment kodu, który tworzy fragment CATextLayertekstu, który jest jasny? Oto tekst z dokumentacji Apple: Uwaga: CATextLayer wyłącza antyaliasing podpikselowy podczas renderowania tekstu. Tekst można narysować za pomocą antyaliasingu …

17
Wewnętrzny efekt cienia na warstwie UIView?
Mam następujący CALayer: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(8, 57, 296, 30); gradient.cornerRadius = 3.0f; gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil]; [self.layer insertSublayer:gradient atIndex:0]; Chciałbym dodać do tego efekt wewnętrznego cienia , ale nie jestem pewien, jak to zrobić. Przypuszczam, że musiałbym …

7
Od bieli iOS do przezroczystej warstwy gradientu jest szary
Mam CAGradientLayer wstawioną na dole tego małego widoku szczegółowego, który pojawia się u dołu aplikacji. Jak widać, ustawiłem kolory z białego na wyraźne, ale pojawia się ten dziwny szary odcień. Jakieś pomysły? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; …

6
Dlaczego masksToBounds = YES zapobiega cieniom CALayer?
Za pomocą następującego fragmentu kodu dodaję efekt cienia do jednego z moich UIView. Co działa całkiem nieźle. Ale gdy tylko ustawię właściwość masksToBounds widoku na TAK . Efekt cienia nie jest już renderowany. self.myView.layer.shadowColor = [[UIColor blackColor] CGColor]; self.myView.layer.shadowOpacity = 1.0; self.myView.layer.shadowRadius = 10.0; self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); self.myView.layer.cornerRadius = …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.