2016-06-27 4 views
0

내 앱의 모든 부분을 처리해야하는 플랫폼에 구애받지 않는 모델 코드가 있습니다. 따라서 NSView 객체를 배치하려면 모델 코드에서 위치를 가져 와서 적용해야합니다.레이아웃 자동 레이아웃이없는 NSView

프레임 속성을 알고 있으므로 설정할 수 있으며 작동합니다.

하지만 예상되는 "길"또는 "시간"이 있습니까? 이러한 메소드를 오버라이드 할 수 있습니까? 아니면 그냥 내 방식대로 굴려야합니까?

또 다른 대안은보기가 기본적으로보기에는 모델에 지시 한 좌표가 있어야한다고하는 제약 조건이있을 수 있습니다.

답변

-1

-[NSView layout] 정확히 찾고 계신 것입니다. 뷰가 하위 뷰의 프레임을 설정하려는 경우입니다. 따라서 NSView를 서브 클래스 화하고 layout을 재정의하고 모델의 프레임을 해당 뷰의 하위 뷰에 적용 할 수 있습니다.

프레임을 설정하는 것보다 to 제약 조건을 변환하는 것은 불필요한 것처럼 보입니다.

관련 문제