2011-08-04 5 views
1

앞으로 나올 아이폰 게임을 위해보다 최적화 된 효율적인 프로그래머가되는 작은 프로젝트를 위해, 나는 대화식 인터페이스를 만들기 위해 노력하고 있지만, 어렵다.UIView .layer CALayer가 레이어로 시작합니까?

게시 내 마지막 질문에

어제 나는 접촉을 허용하도록있는 UIImageView의 이벤트를 수정할 수있는 나의 능력을 향상하고있는 UIView에 대해 질문 (그리고 아주 잘 작동하고!)

비록, 좋은 동료가 다음도 함께 대답

더 유용한 조언, UIView CALayer 포함되어있는 .layers CALayer .contents CGImageRef 사용하여 UIView 수동으로 이미지를 추가 할 수 있는지 확인하려고 액세스 할 노력하고있어. xcode에서 레이어 속성을 인식하는 데 어려움이 있습니다.

그래서 나는 층으로 시작하지 않는다면 아주 잘 알려지지 않은 무식한 결론 (가설/추측/당신이 가진 것)에 도달했습니다! 그러나 동시에 UIView는 배경색을 처리 할 수 ​​없습니다. 어떤 도움을 많이 주시면 감사하겠습니다!

답변

2

xcode에서 레이어 속성을 인식하는 데 어려움이 있습니다.

#import <QuartzCore/QuartzCore.h>을 확인하십시오.

+0

감사합니다. bosmacs !! 그것은 트릭을했다!! – Crosility

1

99 %의 시간이면 코코아 터치 UIView 객체를 사용하여 효율성 수준을 신경 쓸 필요가 없습니다.

당신이 효율성에 대해 귀찮게 생각한다면 (게임을 언급 했으므로 많은 애니메이션/이미지가 날아 다니는 것을 짐작할 수 있습니다) 그러면 OpenGL에 대해 생각하기 시작할 것입니다. 다행히도, 당신은 그것을 사용하기 위해 많은 OpenGL을 알 필요가 없습니다; cocos2d을보세요. 꽤 인기있는 프레임 워크입니다.

개인적으로 나는이 문제를 해결할 것입니다. 어쨌든 일반 코코아 터치 UI 객체가 가속되므로 UIImageViews를 직접 사용하여 문제가 발생하지 않을 수 있습니다!

+0

네, 제 여자 친구에게 UIImageViews를 사용하고 가능한 600 + 개체를 처리 할 수 ​​있는지에 대해 이야기하고있었습니다. 안심 감사드립니다. :) 도움이됩니다. – Crosility

관련 문제