2013-06-20 10 views
1

我有一个视图A有框架(100,200,320,200)。我添加一个UIButton B来查看带有帧的A(0,-100,50,50)。我如何才能收到按钮B的TouchUpInside事件iOS的UIButton事件,当它的框架在超级视图的负位置

我试图在互联网上

A.clipsToBound = NO一些方法;

在视图中的我实现则hitTest:withEvent返回一个接受的观点是B.

但是,当我触摸按钮B,它不是去功能则hitTest,所以它什么也不做。

我为什么要这样做?我读了关于UIView的Apple文档,它说clipToBound是NO,问题解决了,但我不这么认为。问题是我的按钮B(-100)的负向位置y。

+0

是的,问题出在按钮B的origin.y上。如果它是负的,那么它就不在视图中A.您想在哪里将按钮放在视图A中? – Geek

+0

@Akash这一切都是为了我的应用程序设计,我必须付诸实施。你认为视图A是我的主视图的一部分,视图B是视图A的一小部分。我不能将视图B添加到我的主视图。有没有什么好的解决方案来解决它。谢谢 –

+0

我想你想添加按钮到你的主视图。我对吗? – Geek

回答

2

B不在视图中。它比它高出100点。用户应该如何与它进行交互?

+0

是的,这是我的问题。你有任何想法或建议,谢谢 –

+0

使用屏幕上出现的框架。 – Abizern

+0

@Abizem你能更清楚地描述一下你的意思吗?谢谢:) –

相关问题