【发布时间】:2016-11-25 00:40:00
【问题描述】:
在我的项目中,我使用的是 NSTextField。由于我的应用程序支持多种语言,同一个文本字段可能会根据不同的语言有不同的文本长度。是否有任何选项可以使用自动布局、设置约束来解决这个问题,或者文本字段是否有任何属性可以根据文本自动调整。任何帮助表示赞赏。
【问题讨论】:
标签: objective-c macos autolayout nstextfield mac-app-store
在我的项目中,我使用的是 NSTextField。由于我的应用程序支持多种语言,同一个文本字段可能会根据不同的语言有不同的文本长度。是否有任何选项可以使用自动布局、设置约束来解决这个问题,或者文本字段是否有任何属性可以根据文本自动调整。任何帮助表示赞赏。
【问题讨论】:
标签: objective-c macos autolayout nstextfield mac-app-store
要获得文本视图在更新其文本后使用的“适合”大小,请在 textView 的 layoutManager 属性上调用 usedRectForTextContainer:,并将 textView 的 textContainer 属性作为参数传递。
自动调整文本视图的大小:
[myTextView sizeToFit];
【讨论】: