And*_*w M 5 macos objective-c nstextview
我尝试使用defaultParagraphStyle,但我似乎无法使用省略号(...)截断文本的NSTextView(以编程方式添加).
我在initWithFrame(150,20)中设置帧,我还设置了maxSize(150,20).但是,文本只是溢出.如果我设置半个线可见的高度,我可以看到文本的上半部分,但我希望看到文本被省略号截断.
我怎样才能做到这一点?
Nic*_*ley 17
如果将鼠标悬停在IB中的相应控件上,您可以看到它触发的方法的声明和简要文档(通常是getter而不是setter,但很容易从另一个推断出一个).因此,例如对于"Line Breaks"弹出窗口,您将看到该lineBreakMode方法.然后你可以使用你最喜欢的方法在Xcode中找到它(例如"快速打开").
所以你想要的是:
[[someTextField cell] setLineBreakMode:NSLineBreakByTruncatingTail];
Run Code Online (Sandbox Code Playgroud)
或潜在的:
[[someTextField cell] setLineBreakMode:NSLineBreakByCharWrapping];
[[someTextField cell] setTruncatesLastVisibleLine:YES];
Run Code Online (Sandbox Code Playgroud)
Ste*_*han 12
尼古拉斯所写的是正确的.
我想补充的(因为我花了一些时间来寻找它)如果你使用自动布局为您NSTextView和周围的NSView你应该设置你的内容压缩性优先的NSTextView小于NSLayoutPriorityWindowSizeStayPut(如499).否则,您的NSTextView不会截断其内容.
| 归档时间: |
|
| 查看次数: |
6079 次 |
| 最近记录: |