我们的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. 如何根据输入的文本增加文本字段的宽度?
- 4. jQuery - 如何设置宽度在增加?
- 5. 获取reCaptcha的宽度并使用它设置文本字段宽度?
- 6. Datatables的宽度设置不正确
- 7. 文本和文本字段的宽度
- 8. 增加文本框内的宽度Icon.ToolbarAndroid
- 9. CSS文本宽度设置
- 10. 在iOS中设置Unicode字符宽度
- 11. 有没有一种方法来增加文本字段的高度除了增加字体大小
- 12. 如何在cakephp中设置文本字段的宽度和高度?
- 13. 文本字段中的静态宽度
- 14. 确定文本宽度的算法
- 15. 在表格中设置列宽的正确方法是什么?
- 16. 什么是增加构成复合键的字段的正确方法
- 17. 如何正确设置宽度和AMP-IMG的高度属性
- 18. 增加paramiko.SSHClient.exec_command()宽度
- 19. 增加宽度10%?
- 20. 增加文本字段的大小
- 21. jqtransform - 设置文本框宽度
- 22. 如何将背景设置为100%宽度,同时将文本内的文字设置为其他宽度?
- 23. 如何增加输入字段的宽度?
- 24. 文本字段数据在POST方法中未正确传递
- 25. 如何将宽度设置为自举类型下的输入文本字段
- 26. 将确切宽度设置为td-文本溢出
- 27. 无法确定增加页面宽度的原因
- 28. 设置列表元素宽度文本宽度
- 29. 柔性设置按钮宽度到文本宽度
- 30. 确定文本宽度
默认文本框添加约束具有动态的宽度和可设置的自适应与分镜,有什么实际问题? – Tj3n
用户在这些文本字段中输入的标准文本比初始文本字段大小大约大25%。所以我想增加初始宽度,用户不必看到文本字段扩大的效果。 –
你是指身高?宽度可以设置为任何值initialy isnt它 – Tj3n