因此,我创建了一个玻璃窗格或自定义 UIView 来处理触摸。该玻璃窗格位于其他视图(例如虚拟 UIButtons)之上。当我将 alpha 设置为 0 时,触摸实际上会被玻璃视图下方的视图拦截。这是错误的。但是,当我将 alpha 设置为 0.2 等较低值时,玻璃窗格会拦截触摸。
Alpha 设置是在 Interface Builder 中完成的。
有人知道如何将 alpha 设置为 0 并且仍然让玻璃窗格截距接触吗?
是的,这是标准行为。
例如,您可以设置清晰的背景UIView
:
UIView *touchHandlerView;
touchHandlerView.backgroundColor = [UIColor clearColor];
在这种情况下,用户不会看到该视图 - 我认为您确实想这样做?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)