我有NSTextField包含一個長字符串,我想字符串分成幾行。 但現在如果我限制視圖的長度,我會看到字符串被剪切。 我也試過使用單元格的setWraps方法和setLineBreakMode:NSLineBreakByWordWrapping,但問題仍然存在NSTextField文字換行
我該怎麼辦?我在Mac OS應用程序(而非iPhone)
在此先感謝
我有NSTextField包含一個長字符串,我想字符串分成幾行。 但現在如果我限制視圖的長度,我會看到字符串被剪切。 我也試過使用單元格的setWraps方法和setLineBreakMode:NSLineBreakByWordWrapping,但問題仍然存在NSTextField文字換行
我該怎麼辦?我在Mac OS應用程序(而非iPhone)
在此先感謝
工作你打電話setWraps:後面的文本字段是焦點?現場編輯將是一個阻礙。如果你先退出第一響應者,那麼它應該工作:
[window makeFirstResponder:nil];
[[textField cell] setWraps:YES];
最後我能解決這個問題。解決方案非常簡單。 通過改變
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
修改筆尖文件由
<autoresizingMask key="autoresizingMask" />
,並給予文本框所需的寬度
我已經試過這一點,這是行不通的。我應該什麼時候調用setWraps?現在我在init方法中調用它,但後面的文本被設置。 – RuLoViC
我正在使用nib文件來創建視圖,我正在初始化它並在NSViewController類中添加文本。我錯過了什麼嗎? – RuLoViC