OS X 용 앱을 작성했습니다. 각 슬라이더에는 눈금과 NSTextField 바로 위에 레이블이있는 세로 슬라이더가 몇 개 있습니다. 레이블을 프로그래밍 방식으로 배치하여 줄을 정렬해야합니다. 따라서 모든 슬라이더에 대해 그렇게하기보다는 클래스를 작성하는 것이 현명하다고 생각한 다음 해당 클래스의 인스턴스를 4 ~ 5 개만 만들면 각 슬라이더의 UI가 설정됩니다. 이것이 가능한가? 나는 어디서부터 시작해야하는지 모른다.코코아에서 다중 인터페이스 객체를 생성하는 클래스 작성하기
0
A
답변
0
귀하의 사례는 귀하의 설명에서 약간 분명하지 않습니다. 더 자세한 정보와 스크린 샷을 제공 할 수 있다면 좋을 것입니다.
클래스를 작성하고 인스턴스를 만드는 방법을 언급했습니다. 당신은 자신에게 물어야합니다, 그 계급의 개념적 중요성은 무엇입니까? 사실, 컨트롤을 배치하기 위해 각 그룹에 대한 클래스를 만드는 방법을 배우지 않을 것입니다. 당신이 필요로 할 때마다 그런 다음, 그 메소드를 호출 할 수 있습니다
- (void)placeNewControlGroup
{
// do the placement
// set up bindings
// rig actions etc.
}
의 새 그룹을 만들 :이 경우, 컨트롤러에서 간단한 방법 (또는 다른)까지 위치와 장비 당신의 컨트롤을 인스턴스화하기에 충분합니다 컨트롤 (예 : 슬라이더, 라벨 등).
또는 Cocoa가 콜렉션을 처리하기 위해 제공하는 표준보기 중 일부를 사용할 수 있습니다. 예를 들어 NSCollectionView
또는보기 기반 NSTableView
입니다. 좋은 비디오 튜토리얼은 here입니다.
예를 들어 NSCollectionView
을 만들고 콘텐츠 (즉, 세로 슬라이더)에 맞게 크기를 조정하면 해결책이 될 수 있습니다. this question에서는 회전 된 NSTableView
도 제안되어 좋지 않을 수 있습니다.
관련 문제
- 1. 자체 객체를 생성하는 클래스 함수
- 2. ThreadSafeClientConnManager 객체를 생성하는 클래스 조롱
- 3. 코코아에서 많은 인터페이스 요소로 작업하기
- 4. 코코아에서 클래스 메소드에 바인딩?
- 5. 클래스 내에서 새 객체를 생성하는 관용적 Python
- 6. 클래스 생성자에 다중 인터페이스 구현을 삽입하십시오.
- 7. MVP 패턴을 사용하여 사용자 인터페이스 설정 클래스 작성하기
- 8. 바운드 결과를 생성하는 도우미 작성하기?
- 9. 관리자 클래스 또는 클래스 작성하기
- 10. 단일 파일의 다중 인터페이스
- 11. 다중 인터페이스 상속
- 12. 데이터를 처리 할 다중 스레딩 Java 클래스 작성하기
- 13. 코코아에서 인터페이스 빌더를 사용하지 않고 uibutton을 호출하는 메소드
- 14. 다중 인터페이스 구현과의 혼동
- 15. 인터페이스 객체를 만드는 방법 Java
- 16. 클래스 조롱과 인터페이스 조롱
- 17. 클래스 인터페이스 쿼리
- 18. 인터페이스 유형에서 클래스 검색
- 19. 인터페이스/추상 클래스
- 20. 코코아에서 객체를 선언 할 때 객체를 nil로 설정해야합니까?
- 21. Xcode의 인터페이스 빌더 4. 클래스 파일을 생성하는 방법은 무엇입니까?
- 22. 그래픽을 사용하여 안드로이드에서 사용자 정의 인터페이스 작성하기
- 23. Typescript의 클래스 및 인터페이스
- 24. Doxygen Java 다중 인터페이스 다이어그램
- 25. 중첩 객체를 생성하는 방법
- 26. JavaScript 객체를 생성하는 ASP.NET
- 27. SessionFactory 객체를 생성하는 방법
- 28. 파서없이 'SparqlQuery` 객체를 생성하고 생성하는 방법은 무엇입니까?
- 29. 다중 인터페이스 상속의 문제
- 30. MVVM 다중 사용자 인터페이스
클래스가 아닌 메소드를 사용하는 것이 옳습니다. 그게 내 마음을 미끄러 져. NSCollectionView를 확인해보고 도움이되는지 확인하겠습니다. – nonex