如何以编程方式更改文本字段的约束?
How to change constraint of textfield programmatically?
我有菜单图标和文本字段。当调用 textFieldDidBeginEditing 方法时,我想隐藏菜单图标并将文本字段的位置更改为安全区域顶部。我已将文本字段的顶部与菜单图标连接起来。所以我需要以编程方式添加安全区域常量。
谢谢。
取菜单图标heightConstraint
的出口置零。在 textview endediting
上将其设置在 default
位置。
工作原理:
在 textView 开始编辑之前
textView.top(w.r.t safearea) = textView.top(w.r.t menu button) + btnmenu.height + btnMenu.top (w.r.t safearea)
textView 开始编辑后 btnmenu.height = 0
textView.top(w.r.t safearea) = textView.top(w.r.t menu button) + btnMenu.top (w.r.t safearea)
直径解释:
左:textView开始编辑前
右:textView 开始编辑后 btnmenu.height = 0
注:你可以去掉BtnMenu.top
& BtnMenu.bottom
的限制,根据需要设置。
希望现在你会被清除。
我有菜单图标和文本字段。当调用 textFieldDidBeginEditing 方法时,我想隐藏菜单图标并将文本字段的位置更改为安全区域顶部。我已将文本字段的顶部与菜单图标连接起来。所以我需要以编程方式添加安全区域常量。 谢谢。
取菜单图标heightConstraint
的出口置零。在 textview endediting
上将其设置在 default
位置。
工作原理:
在 textView 开始编辑之前
textView.top(w.r.t safearea) = textView.top(w.r.t menu button) + btnmenu.height + btnMenu.top (w.r.t safearea)
textView 开始编辑后 btnmenu.height = 0
textView.top(w.r.t safearea) = textView.top(w.r.t menu button) + btnMenu.top (w.r.t safearea)
直径解释:
左:textView开始编辑前
右:textView 开始编辑后
btnmenu.height = 0
注:你可以去掉BtnMenu.top
& BtnMenu.bottom
的限制,根据需要设置。
希望现在你会被清除。