我有一个登录视图控制器,其中包含用户名和密码文本字段,登录按钮,注册按钮和UIImageView以显示图像。在纵向模式下,当我点击用户名和密码字段时,它会显示键盘,我可以输入文字。但是,当我的应用程序处于横向模式时,我遇到了这个问题。当我点击用户名字段输入文本时,View控制器正在被解雇。我以这样的方式编码,当我点击背景时,视图控制器被解雇但现在,即使我点击视图控制器它也被解雇了。但这在纵向模式下工作正常。这是我的代码。
答案 0 :(得分:1)
请勿将手势直接添加到视图中。视图中的所有其他内容(您的按钮,文本字段等)也是您视图的一部分。您需要将手势添加到这些子视图的兄弟中。
不是:
-- View <--- gesture added to this view
---- Textfield
---- Button
可是:
-- View
---- BackgroundView <--- gesture added to this view
---- Textfield
---- Button
或者:
-- View
---- BackgroundView <--- gesture added to this view
---- Containerview
------ Textfield
------ Button