다중 라인 NSTextField를 만드는 방법은 무엇입니까? 업데이트 : "Wrapped Text Field"라는 IB 특수 유형의 NSTextField에서 발견했습니다. 여러 줄이지만 줄 바꿈이 필요하면 Ctrl + Enter를 눌러야합니다. 하지만 줄 바꿈을하려면 Enter 만 누르기를 원합니다. 내가 어떻게 해?코코아 : 여러 줄 NSTextField 만드는 방법?
10
A
답변
11
인터페이스 빌더에서 유일하게이 동작을 지정하는 방법은 없습니다를 표시 할 수 있습니다대로 그 내용을 채우기 위해 그것을 대신 NSString
의 NSAttributedString
객체를 제공해야합니다. 이 기술 노트 QA1454에 설명 된대로 대리인 메시지로 처리 할 수 있습니다.
- (BOOL)control:(NSControl*)control textView:(NSTextView*)textView doCommandBySelector:(SEL)commandSelector
{
BOOL result = NO;
if (commandSelector == @selector(insertNewline:))
{
// new line action:
// always insert a line-break character and don’t cause the receiver to end editing
[textView insertNewlineIgnoringFieldEditor:self];
result = YES;
}
else if (commandSelector == @selector(insertTab:))
{
// tab action:
// always insert a tab character and don’t cause the receiver to end editing
[textView insertTabIgnoringFieldEditor:self];
result = YES;
}
return result;
}
6
NSTextView
을 사용하여, 그 복수 행 NSTextField
일종의, 그것은 서브 클래스 NSText
내가 틀렸다면 정정하십시오. NSTextView
에는 NSTextStorage
이 있으며 이는 NSAttributedString
의 하위 클래스입니다. 는 등 색상
[[yourTextView textStorage] setAttributedString:attrStr];
관련 문제
- 1. 사파리와 같은 NSTextField 주소 표시 줄
- 2. NSTextField 이동 방법
- 3. 코코아 : enterFullScreenMode가있는 NSTextField 및 Fullscreen-Mode :
- 4. 여러 줄 목록을 만드는 방법은 무엇입니까?
- 5. 코코아 NSTextField 드래그 앤 드롭에는 서브 클래스가 필요합니다 ... 정말요?
- 6. 고정 길이 여러 줄 텍스트 상자를 만드는 방법
- 7. 코코아 : 컨트롤을 보이지 않게 만드는 방법?
- 8. NSTextField setEnabled
- 9. iOS에서 여러 줄 문자열 또는 여러 줄 레이블을 CGPath로 만드는 방법은 무엇입니까?
- 10. 데이터베이스 결과 코코아
- 11. 텍스트 영역에 enterkey에서 줄 바꿈을 만드는 방법
- 12. .NET에서 명령 줄 텍스트 편집기를 만드는 방법
- 13. PHP에서 여러 쿼리를 만드는 방법
- 14. 프로그램에서 여러 창을 만드는 방법
- 15. 코코아 이맥스가 외부 응용 프로그램에서 줄 번호로 점프하는 방법?
- 16. Groovy GString, 여러 줄 정규식 - 줄 수를 계산하는 방법?
- 17. C++에서 NSTextField textDidEndEditing에 대한 알림을받는 방법?
- 18. NSTextField 대리자 알림 - 텍스트를 가져 오는 방법?
- 19. Ruby에서 여러 줄 사용자 입력을 얻는 방법?
- 20. UIView에서 스크롤없이 여러 줄 텍스트를 표시하는 방법?
- 21. CSS 선 그래프 : 여러 줄?
- 22. 주소 표시 줄 코코아 기반 웹 브라우저
- 23. 코코아 단일 창에서 여러 문서
- 24. 메시지 묶음의 여러 줄 메시지
- 25. 편집 모드에서 NSTextFieldCell을 만드는 방법은 NSTextField 대신 사용자 정의보기를 표시합니까?
- 26. 코코아 XML 리더 앱
- 27. iOS에서 여러 줄 테이블 셀을 만드는 방법은 무엇입니까?
- 28. NSTextField 및 숨김 속성
- 29. NSTextField 초점을 맞 췄습니까?
- 30. NSTextField 글꼴 크기를
당신은 단지를 NSTextView을 사용할 수 없습니다 : 여기
은 기술 노트에서 예를 위임 메시지인가? 여러 줄 텍스트 필드입니다. –자동 구속 조건이있는 다른 솔루션의 경우 내 대답을 볼 수 있습니다. [https://stackoverflow.com/a/48705158/7677598](https://stackoverflow.com/a/48705158/7677598) – abdullahselek