2012-11-12 1 views
0

Xcode/코코아를 사용하여 mac osx 앱을 만들고 있습니다. 이 응용 프로그램에는 버튼을 누를 때 텍스트를 표시하는 NSTextField가 있습니다. 텍스트 필드가 편집 가능한 동작을하면 모든 것이 잘 작동하지만이 텍스트 필드는 편집 할 수 없습니다. 문제는 텍스트가 너무 길어 텍스트 필드에 충분히 표시 될 수없고 텍스트 필드를 편집 할 수없는 경우 텍스트에 맞게 너비가 자동으로 확대된다는 것입니다. 텍스트 필드에해야 할 일은 장애가 있거나 선택 가능한 동작에서도 크기를 조정하지 않습니까?편집 할 수없는 경우 NSTextField 자동 증가 너비

+0

문제가 명확하지 않습니다. 자동으로 확대 된 UITextField를 보지 못했습니다. 이것에 대해 설명해 주시겠습니까? – sunkehappy

+0

이 확장 기능은 텍스트 필드가 비활성화되어있을 때만 선택 가능합니다. Mac OSX 코코아 응용 프로그램에서 이런 일이 발생하는지, 이것이 iOS 응용 프로그램에서도 발생하는지 여부는 알 수 없습니다. – NeoRamza

답변

1

"내가 텍스트 필드에해야 할 일은 비활성화되었거나 선택 가능한 동작에서도 크기를 조정하지 않습니까?" 이 동작은 Apple 자체에서 제공합니다 ... 동작을 변경할 수는 있지만 은 Apple의 UI 지침과 비교됩니다. 그래서 기본 동작을 고수해주세요. 또는 학습 과정에서 NSTextField를 재정의하고 AutoLayoutSizing의 메소드를 구현할 수 있습니다. 또한 if-else에 제공된 제약 조건을 사용하여 수행 할 수 있습니다.