gpt4 book ai didi

swift - 有些按钮可以工作,有些按钮即使在同一层次结构中也不能工作

转载 作者:行者123 更新时间:2023-11-30 13:59:23 25 4
gpt4 key购买 nike

由于我将内容 View 放在 ScrollView 中,

所有按钮和其他元素都位于内容 View 的层次结构下。

但是有些按钮可以工作,有些按钮不能工作,尽管这些按钮位于

相同的层次结构。

View -> ScrollView -> 内容 View -> 按钮(有些可以点击,有些不能。)标签、imageView

我知道按钮被内容 View 隐藏了,我尝试将一个以前不起作用的按钮放在 ScrollView 下(这意味着与内容 View 具有相同的层次结构),它起作用了。

我的问题是

为什么有些按钮可以工作,即使这些按钮与其他按钮位于同一层次结构中?

如何将按钮放在内容 View 上方?我使用 Storyboard,如果我这样做,它会自动进入内容 View 。

最佳答案

我之前遇到过同样的问题 - 作为具有父级 ScrollView 的 subview 的子级的按钮不会响应点击,即使它们看起来应该基于层次结构。老实说,我从来没有弄清楚为什么,但直接向 ScrollView 添加按钮满足了我需要执行的任务,因此确实不需要 contentView 无论如何。如果有人知道为什么按钮不可点击,那么我很想听听它,但只要没有重大理由,放弃内容 View 就是一个有效的选项。

如果您想向具有 contentView 子项的 ScrollView 添加新按钮,只需将 Button 拖到层次结构中即可将其放在 Interface Builder 的左侧并将其放在 ScrollView 上。然后它将位于 ScrollView 下方,但与子 contentView 对齐。如果将 Button 放在视觉布局中,将无法控制它在层次结构中的位置。

关于swift - 有些按钮可以工作,有些按钮即使在同一层次结构中也不能工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33183741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com