我们的UITextField实例正在使用“默认”设置。它们根据用户输入自动扩展。我们希望将它们设置为更大的初始宽度,以便它们不必增加宽度。在维持“适应性”布局的同时,做到这一点的正确方法是什么?或者这与iOS最佳实践恰恰相反,我们应该保持原样?iOS:正确设置或增加文本字段宽度的方法
0
A
回答
0
要确定一个视图的大小自动版式采用两种方法:对限制和intrisicContentSize
- (CGSize)intrisicContentSize //with
- (UILayoutPriority)contentCompressionResistancePriorityForAxis:(UILayoutConstraintAxis)axis;
- (UILayoutPriority)contentHuggingPriorityForAxis:(UILayoutConstraintAxis)axis;
and
width and height constrtaints (size constraints)
//also the autolayot can use inner constraints, but here it is not important
如果你有大小constraints和intrisic content size有不同的价值观,你喊设置优先级。
对于您的情况,您可以为横轴设置contentHuggingPriorityForAxis设置low priority。宽度约束设置为middle priority。水平轴为contentCompressionResistancePriorityForAxis设置Hight priority。 之后,如果文本小于宽度约束,则textField的宽度约束的宽度与常量宽度相同。然后文本将有更多的宽度,然后约束,textField将生长出宽度约束。 此外,我建议你与最大宽度“< =”关系,required priority
相关问题
- 1. 以编程方式设置文本字段的IOS设置宽度
- 2. ExtJs 5无法设置文本字段宽度
- 3. 在coreplot中设置条宽度的正确方法?
- 4. 如何在设置文本后获得UILabel的正确宽度?
- 5. 如何根据输入的文本增加文本字段的宽度?
- 6. Extjs数字字段宽度不正确
- 7. jQuery - 如何设置宽度在增加?
- 8. 获取reCaptcha的宽度并使用它设置文本字段宽度?
- 9. Datatables的宽度设置不正确
- 10. 文本和文本字段的宽度
- 11. ZPL:如何设置“文本字段”的最大宽度
- 12. 增加文本框内的宽度Icon.ToolbarAndroid
- 13. CSS文本宽度设置
- 14. 在iOS中设置Unicode字符宽度
- 15. 设置文本宽度或将文本放在div中
- 16. 有没有一种方法来增加文本字段的高度除了增加字体大小
- 17. 正确的方法来计算一个SVG文本的高度和宽度
- 18. 如何在表格高度增加时设置字段位置?
- 19. 如何在cakephp中设置文本字段的宽度和高度?
- 20. 文本字段中的静态宽度
- 21. 确定文本宽度的算法
- 22. 在不增加宽度的情况下增加文本的高度
- 23. 将最小宽度设置为容器的正确方法是什么?
- 24. 在表格中设置列宽的正确方法是什么?
- 25. 如何正确设置字节[]字段?
- 26. 什么是增加构成复合键的字段的正确方法
- 27. 如何正确设置宽度和AMP-IMG的高度属性
- 28. 增加paramiko.SSHClient.exec_command()宽度
- 29. 增加宽度10%?
- 30. 液体文本字段宽度
默认文本框添加约束具有动态的宽度和可设置的自适应与分镜,有什么实际问题? – Tj3n
用户在这些文本字段中输入的标准文本比初始文本字段大小大约大25%。所以我想增加初始宽度,用户不必看到文本字段扩大的效果。 –
你是指身高?宽度可以设置为任何值initialy isnt它 – Tj3n