2016-09-27 5 views
0

시스템 수준에서 일반적으로 화면을 새로 고치는 방법에 대한 정보가 필요합니다.iOS 시스템 수준에서 화면을 새로 고침하는 방법

화면 내용을 그리기 위해 매번 호출되는 시스템 방법은 무엇입니까?

Android에는 화면 새로 고침을위한 안무가가 있습니다. iOS 용 아날로그 란 무엇입니까?

+0

당신이 무엇을 요구하고 있는지 분명하지 않습니다. 이? https://developer.apple.com/reference/quartzcore/cadisplaylink – Arthur

+0

@Arthur 큰 감사, 나는 이것을 실제로 찾고있었습니다. 이걸 답으로 추가하면이 것을 받아 들일 것입니다. – Katya

답변

0

iOS의 경우 약간 다릅니다.

특정보기에 대한 화면 그리기를 덮어 쓰려면보기를 서브 클래스 화하고 - (void)drawRect:(CGRect)rect 메서드를 무시하십시오. 그런 다음 super drawRect:을 사용하여 원본 콘텐츠를 그리고 예를 들어 CGContext을 사용하여 자신의 콘텐츠를 추가하십시오.

+0

아니요, 매번 (예 : 1 밀리 초마다) 시간을 호출하는 시스템 방법이 필요합니다. – Katya

+0

아, 가능하다고 생각하지 마십시오. 스스로 NSTimer를 만들거나 2D/3D 라이브러리를 사용해야합니다. (SpriteKit/Metal). iOS는 필요할 때마다 해당 기능을 호출합니다. – Ramon

+0

iOS는 Android와 같이 작동하지 않지만 iOS 용 또는 기타 새로 고침 화면을 호출하는 안무가가 있다고 생각합니다. – Katya

관련 문제