我有菜单图标和文本字段。当调用 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
的限制,并根据需要进行设置。
希望现在你会被清除。
关于ios - 如何以编程方式更改文本字段的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49446281/