Cocoa touch 在IB中向背景添加不可见按钮

Cocoa touch 在IB中向背景添加不可见按钮,cocoa-touch,ipad,interface-builder,Cocoa Touch,Ipad,Interface Builder,我正在与Xcode合作开发Ipad应用程序。 我只是想让用户点击屏幕上的任何地方(不包括文本字段)来执行一些IBAction。我使用的是一个覆盖整个视图的不可见按钮。 因为我的视图中有一些文本字段,所以我需要将这个不可见的按钮添加到用户界面的背景中。我似乎无法在按钮属性中找到此选项?有什么帮助吗?您是否尝试将按钮的不透明度设置为零?iPad用户不会“单击”。他们“轻拍”或“触摸” 在Interface Builder中,我认为视图在文档窗口中显示时是使用z索引从上到下构建的,因此拖动按钮使其显示

我正在与Xcode合作开发Ipad应用程序。 我只是想让用户点击屏幕上的任何地方(不包括文本字段)来执行一些IBAction。我使用的是一个覆盖整个视图的不可见按钮。
因为我的视图中有一些文本字段,所以我需要将这个不可见的按钮添加到用户界面的背景中。我似乎无法在按钮属性中找到此选项?有什么帮助吗?

您是否尝试将按钮的不透明度设置为零?

iPad用户不会“单击”。他们“轻拍”或“触摸”

在Interface Builder中,我认为视图在文档窗口中显示时是使用z索引从上到下构建的,因此拖动按钮使其显示为主视图的第一个子视图应该是一个快速解决方案


你考虑过其他的方法吗?这听起来不像是应用程序的标准行为,可能会对任何使用画外音的人造成严重破坏。你想完成什么?我想我明白你的意思了。您只需要将UIButton(不可见)放在所有UITextField的后面。解决这个问题的简单方法是在IB中打开文档窗口。现在在列表视图中展开视图树。只需将UIButton拖动到UITextFields上方,并将属性中按钮的alpha值设置为零


希望这有帮助

只需将按钮的类型设置为自定义。

点击并触摸ipad模拟器会使屏幕变脏。这些人将是ipad开发者,而不是ipad用户:)。我是一名新开发者,只是在点击屏幕上的任何位置时试图隐藏键盘。我想这样做很容易。我的按钮的作用只是为我的每个文本字段调用“resignFirstResponder”。可能有更好的方法