我正在开发一个简单的琐事应用程序。主屏幕使用文本视图,以允许提出比文本字段中更大的问题。问题在于,当文本视图比问题大时,文本视图是难看的。我已经可以通过计算字符串中的字符数量并以此方式调整大小来进行有限形式的动态调整大小。但是,有时here并不完美。 同样,如果将其带到iPhone X以外的其他设备上,则调整大小的方法也将变少。
换行后,我是否可以计算文本视图中的行数?
答案 0 :(得分:0)
您可以在文本视图上设置约束。在您的情况下,它看起来像这样:
NSLayoutConstraint(item: textView, attribute: .height, relatedBy: .lessThanOrEqual, toItem: view, attribute: .height, multiplier: 0.5, constant: 0).isActive = true
此特殊约束将textView的最大高度设置为等于视图大小的一半。
这是自动布局的好指南,它说明了Apple约束的工作原理, https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/