iPhone,能够隐藏视图并触摸它吗?

发布于 2024-10-01 21:35:21 字数 137 浏览 4 评论 0原文

显然,

self.hidden = YES;
self.userInteractionEnabled = YES; 

隐藏视图但无法识别触摸事件。

有没有办法隐藏视图并触摸它?

apparently,

self.hidden = YES;
self.userInteractionEnabled = YES; 

hides the view but doesn't recognize touch events.

Is there a way of hiding a view and touching it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

星星的轨迹 2024-10-08 21:35:21

没有办法做到这一点。 解决方案是创建另一个空的 UIView。这个新 UIView 的唯一目的是捕获点击。

这是实现这一目标的唯一方法。

(根据您的需要,您也许还可以制作一个大的透明按钮。)

alpha 是一个著名的问题。如果你对 UIView 进行 alpha 处理,它就会变得不可点击。如果您可以看到它,则只能单击它。希望有帮助。

There is NO way to do this. The solution is to make another UIView, which is empty. The only purpose of this new UIView is to catch the click.

That is the only way to do it.

(You could also perhaps make a large transparent button, depending on your needs.)

The alpha thing is a famous gotchya. If you alpha away a UIView, it becomes unclickable. You will only be able to click it, if you can see it. Hope it helps.

梦明 2024-10-08 21:35:21

将背景颜色设置为清除对我有用。您可能还需要设置文本颜色。

view.backgroundColor = UIColor.clear

set the backgroundColor to clear works for me. You may also need to set the text color.

view.backgroundColor = UIColor.clear
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文