2010-12-16 2 views
4

Mac OSx에 내 애플리케이션을 포팅하고 싶습니다. 그 정맥에, NSView의 확장으로서 "UIView"라는 클래스를 만들고 싶습니다. 좌표계 이외에 걱정할 필요가있는 것이 있습니까?iOS에서 Mac OSX로 이식하기위한 NSView 위에 UIView 구현

나는 CALayer와 CoreAnimation이 거의 같다고 가정합니다. 다른 클래스는 UIImage 및 UIImageView, UIButton 등입니다.

누구나 아직 시도한 사람이 있습니까?

+0

애플은 플랫폼간에 기본 클래스를 동일하게 유지하면서 충분히 구분할 가치가 있다고 생각하는 구현의 차이점이 있습니다. 전처리 기 매크로를 사용하여 플랫폼 대상에 따라 다른 코드를 가져올 수도 있지만 유지 관리가 어려운 코드가 남게됩니다. 나는 그것의 가치가 없다고 말할 것이다. – MCannon

답변

0

두 번째 MCannon의 조언 : 전 처리기 매크로 또는 불투명 한 클래스 객체 뒤에 클래스를 추상화하지만 Mac에서는 NSView을 상속하는 새로운 UIView 클래스를 생성하지 않는 것이 좋습니다.

관련 문제