我有一个登录视图控制器,其中包含用户名和密码文本字段、登录按钮、注册按钮和 UIImageView 来显示图像。在纵向模式下,当我点击用户名和密码字段时,它会显示键盘,我可以输入文本。但是当我的应用程序处于横向模式时,我遇到了这个问题。当我点击用户名字段输入文本时,视图控制器被关闭。我的编码方式是,当我点击背景时,视图控制器会被关闭,但现在,即使我点击视图控制器,它也会被关闭。但这在纵向模式下效果很好。这是我的代码。
问问题
92 次
1 回答
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
- 创建一个子视图并将其添加为控制器中的背景视图
- 将手势添加到此背景视图
于 2013-02-15T17:04:37.347 回答