나는 CATiledLayer 배경 화면이 있습니다. 이 CATiledLayer UIView에서 보이는 타일을 가져 와서 CALayer 백업으로 다른보기에 추가하여 CATiledLayer를 사용하지 않는 다른 UIView에서 보이는 이미지를 다시 만들고 싶습니다.CATiledLayer to CALayer
내가 이것을하고 싶은 이유는이 두 번째 UIView를 사용하여 CATiledLayer가 UIView를 업데이트하는 효과를 마스크한다는 것입니다. 현재 모든 타일이 다시로드 될 때 깜박임이 발생합니다.
문제는 내가 어떻게 이런 짓을 할 것인가에 대해 완전히 확신 할 수 없다는 것입니다. 어떤 아이디어?
그래서 당신이 의도적으로 타일 뷰를 타고 타일 뷰를 숨길 수있는 기본보기를 만들고 싶어 ...? 어쩌면 미친 질문 일지 몰라도 왜 시작해서 기와에 올랐을까요? –
@PauldeLange - 타일링 된 뷰를 다시로드 할 때 타일이 다시 그려지면서 '깜박임'합니다. 위의 타일을 직접 복사하는 타일링 된 뷰 아래에는 UIView가 있습니다. 그런 다음 타일을 다시로드하면 타일이 다시로드 될 때 아래쪽보기가 잠깐 동안 표시되어 깜박임 효과가 중지됩니다. 그래픽 프로그램의 경우 그래픽 버퍼를 사용하여 위의 새로운 내용을 렌더링 할 때의 영향을 부드럽게 할 수 있습니다. –
배경보기를 타일보다 빠르게 렌더링 할 수 있다면 타일이 왜 있습니까? 영향 -> 효과. –