首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在其他容器上有容器

在其他容器上有容器
EN

Stack Overflow用户
提问于 2013-12-03 14:59:03
回答 1查看 55关注 0票数 2

我遇到了容器视图的问题。我希望在另一个容器上拥有一个容器(带有它的embedSegue和childViewController),并且两者都能够捕获用户交互。

两张图片将说明我的话:

在我的故事板上:

在我的模拟器里:

我的问题是,只有按钮是可点击的。我以为苹果的容器是制造出来的,所以如果没有UIElement捕捉到触觉,那么它就会被发送到子视图中,我显然错了。

考虑到这一点,我的问题是:

在接口构建器中是否有实现这一点的方法,只有?如果没有,是否必须实现自定义容器?还是hitTest:withEvent:在我的DeviceViewController中的覆盖是强制性的?

EN

回答 1

Stack Overflow用户

发布于 2013-12-03 15:59:00

我相信,您所要达到的目标可以通过另一种方式实现,而不是将两个容器放在另一个之上:\

现在,我不相信有任何方式让触摸事件只从故事板在两个容器上工作。我不认为实现自己的容器会改变当前的任何行为,您将以某种方式实现Apple的容器,因为您的容器上似乎没有额外的功能(尽管您没有足够的描述您的问题)。正如您在问题中所说的,我认为(在当前情况下)实现您想要的目标的唯一方法是实现hitTest:withEvent:

P.S:我建议你给出一些关于你所面临的问题的更多细节,我也许可以给你一个替代的解决方案,而不是你现在的方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20354514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档