设置文本时停止调整UITextField的大小

加文·比尔德(Gavin Beard)

我有一个视图设置,其中布置了4个UITextField和约束设置,因此它在所有设备上看起来都不错,并且可以按预期工作。我有一个问题,如果我使用TextField.text = @“一些长文本”来设置文本;或[TextField setText:@“一些长文本”]; 它会使文本字段扩展其宽度以适合文本的长度,然后由于约束,其他文本字段也将重新调整大小。

如何停止调整文本字段的大小?我想要的是字段保持不变,并且用户可以滚动文本(如果他们想结束文本的话)?

谢谢

马特

您只需要更改约束即可。给UITextField一个显式的内部Width约束(或使用约束以其他方式设置或限制其宽度),然后事情就会按照您的期望进行。

请记住,通常,视图的大小和位置的所有方面都必须由其约束明确配置。但是,现在,您的文本字段没有Width约束,因此它的宽度基于其文本内容(即,它使用内部内容大小来获取其宽度)。忽略Width约束不是非法的,这就是为什么Interface Builder在设置约束时不会抱怨的原因-但这是合法的,因为存在提供宽度的内在内容大小,因此这意味着如果内部文字发生变化。如果那不是您想要的,那就不要这样做-而是提供一个显式的Width约束。

(类似地,文本字段的隐式高度为30,这就是为什么您不必赋予它Height约束的原因。该高度不会随文本内容变化,因为与UILabel不同,文本字段不会包装其高度文字多行)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置UILabel或UITextField文本的大小的动画?

来自分类Dev

退出VM时停止调整屏幕大小

来自分类Dev

单击时停止调整边缘大小

来自分类Dev

从文件读取文本时强制调整大小

来自分类Dev

当面板设置为默认面板高度时,如何停止umano AndroidSlidingUpPanel的主要内容调整大小

来自分类Dev

UITextField调整大小问题

来自分类Dev

停止调整图像大小

来自分类Dev

删除锚点时如何停止调整控件的大小?

来自分类Dev

在布局中的QLabel上设置文本,不会调整大小

来自分类Dev

在布局中的QLabel上设置文本,不会调整大小

来自分类Dev

C ++如何停止调整Sf ::调整屏幕上文本的大小(但在相同位置)

来自分类Dev

TextInputEditText调整文本大小

来自分类Dev

如何设置调整大小

来自分类Dev

在UIImageView中设置UIImage时防止调整大小

来自分类Dev

设置比其初始大小长的文本后,JTextField是否重新调整大小?

来自分类Dev

iOS UITextField自动调整大小符合内容

来自分类Dev

如何调整UITextField.leftView的大小?

来自分类Dev

UITextField-以编程方式调整UIView的大小

来自分类Dev

根据文本调整UILabel的大小

来自分类Dev

bash调整文本网格大小

来自分类Dev

为什么R导出时重新调整绘图中所有内容的大小,而不调整文本的大小?

来自分类Dev

在文本字段中输入文本时,GridBagLayout保持调整大小

来自分类Dev

根据屏幕大小调整文本大小

来自分类Dev

根据屏幕大小调整文本大小

来自分类Dev

UILabel根据文本大小自动调整大小

来自分类Dev

为什么以CSS为中心时我的图像停止调整大小

来自分类Dev

视口宽度达到某个值时,停止/启动窗口的大小调整

来自分类Dev

当jQuery动画效果开始时,如何停止调整单元格的大小?

来自分类Dev

设置文本时会调用哪个UILabel方法,并且它会自动调整大小以适合?

Related 相关文章

  1. 1

    如何设置UILabel或UITextField文本的大小的动画?

  2. 2

    退出VM时停止调整屏幕大小

  3. 3

    单击时停止调整边缘大小

  4. 4

    从文件读取文本时强制调整大小

  5. 5

    当面板设置为默认面板高度时,如何停止umano AndroidSlidingUpPanel的主要内容调整大小

  6. 6

    UITextField调整大小问题

  7. 7

    停止调整图像大小

  8. 8

    删除锚点时如何停止调整控件的大小?

  9. 9

    在布局中的QLabel上设置文本,不会调整大小

  10. 10

    在布局中的QLabel上设置文本,不会调整大小

  11. 11

    C ++如何停止调整Sf ::调整屏幕上文本的大小(但在相同位置)

  12. 12

    TextInputEditText调整文本大小

  13. 13

    如何设置调整大小

  14. 14

    在UIImageView中设置UIImage时防止调整大小

  15. 15

    设置比其初始大小长的文本后,JTextField是否重新调整大小?

  16. 16

    iOS UITextField自动调整大小符合内容

  17. 17

    如何调整UITextField.leftView的大小?

  18. 18

    UITextField-以编程方式调整UIView的大小

  19. 19

    根据文本调整UILabel的大小

  20. 20

    bash调整文本网格大小

  21. 21

    为什么R导出时重新调整绘图中所有内容的大小,而不调整文本的大小?

  22. 22

    在文本字段中输入文本时,GridBagLayout保持调整大小

  23. 23

    根据屏幕大小调整文本大小

  24. 24

    根据屏幕大小调整文本大小

  25. 25

    UILabel根据文本大小自动调整大小

  26. 26

    为什么以CSS为中心时我的图像停止调整大小

  27. 27

    视口宽度达到某个值时,停止/启动窗口的大小调整

  28. 28

    当jQuery动画效果开始时,如何停止调整单元格的大小?

  29. 29

    设置文本时会调用哪个UILabel方法,并且它会自动调整大小以适合?

热门标签

归档