cocoa - 寻求一个使用 AutoLayout 的简单 Mac OS NSTextView 示例

标签 cocoa autolayout nstextview

经过大量阅读和实验,我仍然无法在 Mavericks 中使用 Xcode 5.0.2 获得一个简单的 TextView 在水平方向上完全调整大小。它会随着窗口大小的调整而部分调整大小,然后停止并以长线缠绕,即使我包含的 NSScrollView 继续按预期调整大小(它有四个默认约束并且没有水平滚动条)。

任何人都可以给我指一个简单代码/IB+AutoLayout 示例,最好只是一个仅包含从 IB 模板库拖入的 NSTextView 的窗口 --- 一个可以工作的窗口吗? Apple TextEdit 示例代码与此目的几乎无关,尽管它可以很好地水平调整大小。另外,还有剪辑 View ,我找不到什么信息。

任何其他提示表示赞赏。

谢谢。

最佳答案

回答我自己的问题:

事实证明我的问题与 AutoLayout 无关,与 NSTextView 关系不大。这是我用来测试我的代码的文本文件!该文件由带有制表符分隔字段的记录组成。

事实证明,NSTextView 附带了一个默认的 NSParagraphStyle,带有预定义的制表符停止位,以字符 56 结尾,而我的测试文件还有除此之外的制表符。因此,无论我将窗口拉伸(stretch)多少,我的线条都会在最后定义的选项卡处缠绕。

更改搜索词后,我在以下链接中找到了我需要的内容:

Premature line wrapping in NSTextView when tabs are used

How to have unlimited tab stops in a NSTextView with disabled text wrap

对浪费带宽表示歉意。

关于cocoa - 寻求一个使用 AutoLayout 的简单 Mac OS NSTextView 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585505/

相关文章:

objective-c - 在 Mac 上重新打开应用程序时如何获取命令行参数

cocoa - 德国版的 mac os Tiger 和“关于”面板

objective-c - 在 NSButtonCell 上使用 NSBackgroundStyleLowered?

javascript - 如何在 Javascript/Redactor 中检测来自 OS X 字符查看器和 iOS 表情符号键盘的表情符号插入事件?

cocoa - 如何计算 NSTextView 中选定文本的正确坐标?

autocomplete - 在 NSTextView 中完成

objective-c - 'instance method not found' 警告的 -Wsomething 标志是什么?

ios - 自动布局和通话状态栏

objective-c - 自定义键盘中的 iOS 8.3 'UIView-Encapsulated-Layout-Width'

ios - 如何使用 Masonry mas_makeConstraints 避免冲突?