繁体   English   中英

在运行时更改UITextField的高度

Change the height of a UITextField in runtime

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个带有一些子视图和动画的UITextField子类-看起来像一个材质设计文本字段(我想将其在线放置,以便每个人在抛光时都可以使用)。

我面临的问题很有趣。 当我使用Interface Builder创建UITextField时,此后无法更改此UITextField的高度。 我正在使用此代码,但没有任何反应:

    let theFrame = CGRect(origin: 40, size: CGSize(width: 200, height: 40))
    myUITextField.frame = theFrame

当我在代码中(在viewDidLoad方法中)创建myUITextField时,以上代码有效。 当我使用界面生成器创建该代码时,该代码将不起作用。

有任何想法吗?

2 个回复

如果您使用的是自动布局,这可能是当前高度没有变化的原因,则可以通过更改控制高度的NSLayoutConstraint上的constant来更改UITextField的高度。 为了在使用IB时获得该约束,您可以ctrl拖动到约束到UIViewController

为了能够在运行时编辑使用Interface Builder放置的UITextField的高度,应使用Interface Builder将该文本字段的“ border”属性更改为none。

我在创建此子类时问了这个问题: https : //github.com/KaanEmec/UIMaterialTextField

随意使用它。

3 在运行时更改ListView的高度

我试图在我的UI底部实现一个嵌套的ListView,但是数组中只有一项填充了屏幕。 我发现如果设置我的Height属性(即用“ 175dp”代替“ Wrap_Content”),则可以显示所有项目。 问题是列表大小不是静态的,因此我需要在运行时调整ListView的高度。 我已经在In ...

6 Android - 在运行时更改ViewPager的高度

我想更改ViewPager的高度,因为它包含一些不同高度的子项。 我已经读过,对于ViewPager来说,wrap_content是不可能的,所以我想在运行时更改它的高度。 我试过这个,但它不起作用: 有人可以提供帮助吗? CustomViewPager.class x ...

7 在运行时更改UserControl的宽度和高度

我需要弄清楚如何在运行时更改UserControl's Width和Height 。 我正在尝试在mouseMove事件中执行此操作。 在XAML将Width和Height设置为Auto 。 这段代码位于UserControl内部,而不是UserControl所在的Page -如果有 ...

8 如何在运行时更改Web视图的高度?

我有一个webview和一个包含4个按钮的表。 我已将webview的高度设置为400px,以便按钮以纵向模式显示在屏幕底部。 我的问题是,当更改为横向模式时,按钮不可见。 因此,当方向改变时,我需要在运行时更改Webview的高度。 有人知道如何实现这一目标吗? 我可以使用“ onC ...

10 iOS-根据键盘显示更改UITextField的高度和按钮的移动

我在iOS中有一个UITextField和UITextField下面的3个UIbutton的视图。 请参阅下面的图片。 启动此视图时,默认状态为STATE1。(请参见图片)。 默认情况下,键盘是可见的。 现在,当我放置键盘时,我希望调整EditText的大小并占据整个屏幕,如STATE2 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM