Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UI按钮在滚动视图中不起作用_Ios_Objective C_Uibutton_Scrollview - Fatal编程技术网

Ios UI按钮在滚动视图中不起作用

Ios UI按钮在滚动视图中不起作用,ios,objective-c,uibutton,scrollview,Ios,Objective C,Uibutton,Scrollview,我有一个滚动视图,其中有一个视图(内容视图)。我添加了两个按钮进行测试。滚动视图滚动良好,但无法单击内容视图中的按钮。我看到很多帖子说,当他们以编程方式向视图中添加ui按钮时,就会出现这个问题,但我没有这样做。以下是我的确切过程: 将滚动视图拖到主视图上。添加4个约束条件 将内容视图拖到滚动视图上。添加4个约束条件 在内容视图中添加两个按钮(一个高按钮和一个低按钮以测试滚动) 这就是我正在做的,在这一点上没有代码。我还需要做些什么来允许点击按钮吗?以下是我的xib的屏幕截图: 更新: 当将按钮

我有一个
滚动视图
,其中有一个视图(内容视图)。我添加了两个按钮进行测试。
滚动视图
滚动良好,但无法单击内容视图中的按钮。我看到很多帖子说,当他们以编程方式向视图中添加
ui按钮时,就会出现这个问题,但我没有这样做。以下是我的确切过程:

  • 将滚动视图拖到主视图上。添加4个约束条件
  • 将内容视图拖到滚动视图上。添加4个约束条件
  • 在内容视图中添加两个按钮(一个高按钮和一个低按钮以测试滚动)
  • 这就是我正在做的,在这一点上没有代码。我还需要做些什么来允许点击按钮吗?以下是我的xib的屏幕截图:

    更新:

    当将按钮挂接到一个简单的iAction并记录一条消息时,结果表明它被按下并且工作正常。但是,当按下按钮时,按钮并没有像应该的那样改变颜色(其“按下”状态不会出现)。知道为什么吗?

    • 首先将按钮设置为自定义类型
    • 从故事板中选择按钮,然后在右键上将其“状态配置”更改为所需的任何设置,如高亮显示、选中、禁用和默认设置,并为每个状态选择颜色
    • 现在你可以看到那个按钮上的颜色变化了

    UIScrollView首先需要知道是否要滚动,然后才能让触摸传递到其子视图。如果您想让子视图立即接触,请将UIScrollView的
    delaysContentTouches
    设置为
    NO

    是否将按钮连接到iActions?@BenKane当我将其连接到iAction时,它似乎调用了该功能,但按钮似乎没有被按下(它不会像我的应用程序中的其他按钮那样改变颜色)有什么原因吗?将使用此信息更新OP检查按钮类型是否为System@ChikabuZ它是系统性的,如果我点击并保持,它会改变状态,但如果我定期点击则不会