1

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

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

提前致谢

4

2 回答 2

1

最后我能够解决这个问题。解决方案很简单。通过更改来修改 nib 文件

 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>

经过

 <autoresizingMask key="autoresizingMask" />

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

于 2015-09-07T09:43:01.407 回答
-1

你是在调用 setWraps: 在文本字段成为焦点之后吗?现场编辑器将成为阻碍。如果您先辞去第一响应者,那么它应该可以工作:

[window makeFirstResponder:nil];
[[textField cell] setWraps:YES];
于 2015-09-04T16:56:24.143 回答