«calayer» 태그된 질문

CALayer는 Quartz Core 프레임 워크의 Core Animation 클래스입니다. 레이어의 형상과 표현을 캡슐화합니다. 레이어의 지오메트리 및 콘텐츠의 애니메이션을 지원합니다.

4
iPhone / iPad / IO를위한 빠르고 마른 PDF 뷰어-팁과 힌트?
최근에 PDF 그리기에 대한 많은 질문이있었습니다. 그렇습니다. PDF를 아주 쉽게 렌더링 할 수는 UIWebView있지만 훌륭한 PDF 뷰어에서 기대할 수있는 성능과 기능을 제공 할 수는 없습니다. PDF 페이지 를 CALayer 또는 UIImage에 그릴 수 있습니다 . Apple 은 Zoomable UIScrollview에서 큰 PDF 를 그리는 방법을 보여주는 샘플 코드도 있습니다. 그러나 같은 …
368 ios  pdf  calayer 

4
UIView에 Perspective 변환을 어떻게 적용합니까?
UIView에서 원근 변환을 수행하려고합니다 (예 : coverflow) 이것이 가능한지 아는 사람이 있습니까? 나는 CALayer실용적인 프로그래머 인 Core Animation 팟 캐스트를 사용 하고 조사 했지만 iPhone에서 이런 종류의 변형을 만드는 방법에 대해서는 아직 명확하지 않습니다. 모든 도움, 포인터 또는 예제 코드 스 니펫은 정말 감사하겠습니다!

11
자동 레이아웃을 사용하는 경우 CALayer의 기준점을 어떻게 조정합니까?
참고 :이 질문이 제기 된 이후 상황이 진행되었습니다. 최근의 개요를 보려면 여기 를 참조 하십시오 . 자동 레이아웃 전에 프레임을 저장하고 앵커 포인트를 설정하고 프레임을 복원하여 뷰를 이동하지 않고 뷰 레이어의 앵커 포인트를 변경할 수 있습니다. 자동 레이아웃 세계에서는 더 이상 프레임을 설정하지 않지만 뷰의 위치를 ​​원하는 위치로 다시 조정하는 …
161 ios  calayer  autolayout 


15
-[CALayer setNeedsDisplayInRect :]에서 암시 적 애니메이션 비활성화
-drawInContext : 메소드에 복잡한 그리기 코드가있는 레이어가 있습니다. 내가해야 할 그림의 양을 최소화하려고 노력 중이므로 변경된 부분 만 업데이트하기 위해 -setNeedsDisplayInRect :를 사용하고 있습니다. 이것은 훌륭하게 작동합니다. 그러나 그래픽 시스템이 레이어를 업데이트하면 크로스 페이드를 사용하여 이전 이미지에서 새 이미지로 전환됩니다. 즉시 전환하고 싶습니다. CATransaction을 사용하여 작업을 끄고 기간을 0으로 설정했지만 …

14
CALayers를 사용하는 둥근 UIView-일부 모서리 만-어떻게?
내 응용 프로그램에는 다음과 같은 네 개의 버튼이 있습니다. 상단-왼쪽 하단-왼쪽 오른쪽 상단 하단-오른쪽 버튼 위에는 이미지 뷰 (또는 UIView)가 있습니다. 이제 사용자가 왼쪽 상단 버튼을 탭한다고 가정합니다. 위의 이미지 /보기는 특정 모서리에서 둥글어야합니다. UIView에 둥근 모서리를 적용하는 데 어려움이 있습니다. 지금은 다음 코드를 사용하여 각 뷰에 둥근 모서리를 적용하고 …

1
여기서 "인스턴스 메시지가 전달 선언 인 경우 수신인 유형 'CALayer'"는 무엇을 의미합니까?
iOS4 프로젝트에서 iOS5로 코드 블록을 이식하고 있는데 ARC에 문제가 있습니다. 코드는 화면 캡처에서 PDF를 생성합니다. PDF 생성 코드 UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); renderInContext 라인 [captureView.layer renderInContext:pdfContext]; 다음 오류를 생성합니다. Automatic Reference Counting issue Receiver type …

5
투명한 구멍이있는 CALayer
간단한보기 (그림의 왼쪽)가 있고이보기에 일종의 오버레이 (그림의 오른쪽)를 만들어야합니다. 이 오버레이는 약간의 불투명도를 가져야하므로 아래 뷰는 여전히 부분적으로 보입니다. 가장 중요한 것은이 오버레이의 중앙에 원형 구멍이 있어야 뷰 중앙에 오버레이되지 않습니다 (아래 그림 참조). 다음과 같이 쉽게 원을 만들 수 있습니다. int radius = 20; //whatever CAShapeLayer *circle = [CAShapeLayer …



7
CATextLayer의 텍스트를 명확하게 만드는 방법
CALayer추가 로 만들었는데 CATextLayer텍스트가 흐릿하게 나옵니다. 문서에서 그들은 "서브 픽셀 앤티 앨리어싱"에 대해 이야기하지만 나에게는 그다지 의미가 없습니다. 누구든지 CATextLayer명확한 텍스트로 만드는 코드 스 니펫이 있습니까? 다음은 Apple 문서의 텍스트입니다. 참고 : CATextLayer는 텍스트를 렌더링 할 때 하위 픽셀 앤티 앨리어싱을 비활성화합니다. 텍스트는 래스터 화되는 동시에 기존의 불투명 한 배경으로 …

17
UIView 레이어의 내부 그림자 효과?
다음 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]; 내부 그림자 효과 를 추가하고 싶지만 어떻게해야할지 잘 모르겠습니다. drawRect에서 그릴 필요가 있다고 생각하지만 일부 버튼 뒤에 막대가 …

7
iOS 흰색에서 투명 그라디언트 레이어는 회색입니다.
앱 하단에 나타나는이 작은 상세보기의 하단에 CAGradientLayer가 삽입되어 있습니다. 보시다시피 색상을 흰색에서 투명으로 설정했지만 이상한 회색 색조가 나타납니다. 어떤 아이디어? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; layer.frame = self.detailView.bounds; layer.colors = [NSArray arrayWithObjects:(id)[UIColor whiteColor].CGColor, (id)[UIColor clearColor].CGColor, nil]; layer.startPoint …

6
masksToBounds = YES가 CALayer 그림자를 방지하는 이유는 무엇입니까?
다음 스 니펫을 사용하여 UIView 중 하나에 그림자 효과를 추가합니다. 꽤 잘 작동합니다. 그러나 뷰의 masksToBounds 속성을 YES로 설정하자마자 . 그림자 효과가 더 이상 렌더링되지 않습니다. 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 = 5.0; self.myView.layer.masksToBounds = YES; // <-- This …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.