如何设置文本字段大小修复 macos swift
how to set textfield size fix macos swift
我有一个宽度为 150 的文本字段 "A"。但是每当我向文本字段 "A" 传递更多字符时,它就会与其他文本字段 "B" 字符重叠。
我希望文本字段 "A" 大小固定且可滚动(主要是左右滚动)。
提前致谢。
刚找到这段代码。它可能对你有帮助
scrollView.hasHorizontalScroller = true
textView.maxSize = NSMakeSize(CGFloat(FLT_MAX), CGFloat(FLT_MAX))
textView.isHorizontallyResizable = true
textView.textContainer?.widthTracksTextView = false
textView.textContainer?.containerSize = NSMakeSize(CGFloat(FLT_MAX), CGFloat(FLT_MAX))
我已将自动布局添加到我的文本字段中,并且已执行以下步骤:
1) Select编辑了标签。
2) 转到属性检查器。
3) Select 'Line Breaks' 并选择一个选项 Truncate Tail
4) 现在我可以看到文本而不与另一个文本字段重叠。
注意:但是我还是没能view/Scoll全文。
您应该在故事书中使用自动布局。 为您的文本字段设置固定宽度、尾部 space 和前导 space。
我有一个宽度为 150 的文本字段 "A"。但是每当我向文本字段 "A" 传递更多字符时,它就会与其他文本字段 "B" 字符重叠。
我希望文本字段 "A" 大小固定且可滚动(主要是左右滚动)。
提前致谢。
刚找到这段代码。它可能对你有帮助
scrollView.hasHorizontalScroller = true
textView.maxSize = NSMakeSize(CGFloat(FLT_MAX), CGFloat(FLT_MAX))
textView.isHorizontallyResizable = true
textView.textContainer?.widthTracksTextView = false
textView.textContainer?.containerSize = NSMakeSize(CGFloat(FLT_MAX), CGFloat(FLT_MAX))
我已将自动布局添加到我的文本字段中,并且已执行以下步骤:
1) Select编辑了标签。
2) 转到属性检查器。
3) Select 'Line Breaks' 并选择一个选项 Truncate Tail
4) 现在我可以看到文本而不与另一个文本字段重叠。
注意:但是我还是没能view/Scoll全文。
您应该在故事书中使用自动布局。 为您的文本字段设置固定宽度、尾部 space 和前导 space。