2016-09-06 3 views
1

사용자가 텍스트를 입력 할 수 있도록 Swift와 NSTextField를 사용하여 Cocoa 앱을 개발 중입니다. NSTextField placeholderAttributedString 크기 변경

은 또한 다음 코드로이 텍스트 필드에 기인 자리 문자열을 설정 한 :

MyTextField.placeholderAttributedString = NSAttributedString(string: "my placeholder text", attributes: [NSForegroundColorAttributeName:RGB(16, g: 105, b: 125, alpha: 0.5), NSFontNameAttribute:"Roboto-Medium", NSFontSizeAttribute:14]) 

내가 텍스트 필드를 클릭 할 때까지 모든 기인 자리 문자열을 보여주는에 대한 괜찮습니다.

사용자가 필드를 클릭하면 자리 표시 자 크기가 더 작은 글꼴로 변경됩니다. 이를 방지하기 위해

모든 조언은 내 자신의 질문에 대답

+1

당신이 원하는 글꼴로 텍스트 필드의 글꼴을 설정합니다. – Willeke

+0

NSTextField의 글꼴 크기와 속성이 지정된 자리 표시 자 문자열은 이미 동일합니다. – emreoktem

답변

0

... 이해할 수있을 것이다.

아래와 같이 속성이 설정된 자리 표시 자 텍스트를 설정하면이 문제가 해결됩니다.

MyTextField.placeholderAttributedString = NSAttributedString(string: "my placeholder text", attributes: [NSForegroundColorAttributeName:RGB(16, g: 105, b: 125, alpha: 0.5),NSFontAttributeName:NSFont(name: "Roboto-Medium", size: 14.0)!]) 

내가 누군가 도움이되기를 바랍니다 ...