0

我是 iPhone 开发的新手,现在遇到一个问题:

我想在大图像上添加一个小热点,只是想出了一个想法,即我可以在该区域添加一个按钮,设置 alpha 0 来隐藏按钮。不幸的是,手机不再响应点击事件。相反,如果我增加 alpha,我可以毫无问题地接收点击事件。所以我想知道iPhone在屏幕上绘制控制器的顺序是什么。是不是因为我将按钮的alpha设置得太低了,所以我的背景图片是在按钮之后绘制的,所以点击事件被背景图片拦截了?

任何提示将不胜感激。谢谢大家!

最好的祝福。

4

2 回答 2

1

将按钮的样式设置为自定义;该按钮不会被绘制,但应保持完全活动状态。

于 2010-12-09T15:44:46.323 回答
1

问题不在于绘制视图的顺序,而在于如果视图的 alpha 为 0,则它不会接收到触摸事件。就好像视图根本不存在。

但是您不必在 UIButton 上将 alpha 设置为 0,您可以简单地将其设置为自定义按钮而不是圆角矩形按钮。它将是不可见的并且仍然有效。

于 2010-12-09T15:45:41.270 回答