gpt4 book ai didi

ios - 在 iOS 中让 UIImageView 的一部分无形化

转载 作者:行者123 更新时间:2023-11-28 19:04:55 24 4
gpt4 key购买 nike

我的 iPad 程序只有自定义窗口,由 UIImageView 制作。它们可以移动,它们有按钮,而且它们工作正常。在其中一个窗口中,有一个矩形孔,以便将视频放入其中(如电视),但它的格式不规则,因此视频播放器(这是一个 UIWebView里面的视频播放器)必须在 window 后面。

问题是:自 iOS 6.0 起,不接受 HTML5 中的自动播放指令,因此用户需要点击视频才能播放,这是不可能的,因为 UIImageView 在前面。

有一种方法可以使 UIImageView 的一部分变得无形,这样用户就可以毫无问题地点击 UIWebView 了吗?还有其他解决方案吗?

最佳答案

为此创建一个继承自 UIImageView 的类并实现

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

在该函数中,您应该检查该点是否位于您的视频所在的矩形内,并在这种情况下返回 NO。您可以使用

CGRectContainsPoint()

否则返回super实现的值

return [super pointInside:point withEvent:event];

如果您返回 NO,触摸将被委托(delegate)给底层 View

关于ios - 在 iOS 中让 UIImageView 的一部分无形化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com