NSTextField自动换行

时间:2015-09-04 15:44:33

标签: objective-c macos word-wrap nstextfield nstextfieldcell

我有NSTextField包含一个长字符串,我希望将字符串分成几行。 但现在,如果我限制视图的长度,我会看到字符串被剪裁。 我也尝试过使用cell的setWraps方法和setLineBreakMode:NSLineBreakByWordWrapping但问题仍然存在

我可以尝试什么?我正在开发mac OS应用程序(不是Iphone)

提前致谢

2 个答案:

答案 0 :(得分:1)

最后我能够解决这个问题。解决方案非常简单。 通过更改

修改nib文件
 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>

通过

 <autoresizingMask key="autoresizingMask" />

为文本字段提供所需的宽度

答案 1 :(得分:-1)

你是否在调用setWraps:文本字段聚焦后?现场编辑器将成为阻碍的人。如果您先退出第一个响应者,那么它应该起作用:

[window makeFirstResponder:nil];
[[textField cell] setWraps:YES];