如何将 pointsInside:withEvent 添加到 xib 视图?

Posted

技术标签:

【中文标题】如何将 pointsInside:withEvent 添加到 xib 视图?【英文标题】:How do you add pointsInside:withEvent to xib view? 【发布时间】:2012-09-28 23:35:58 【问题描述】:

我只是在学习 ios 编程,如果这是一个愚蠢的问题,请见谅。

我在 xib 中有一个充当叠加层的视图,但我希望该视图是“透明的”,以便人们可以操纵(点击)它下面的视图。我读到 pointsInside:withEvent 会这样做(如果设置为返回 NO),但是我将这个方法放在哪里?

我有一个拥有我的 xib 的 viewController,但是把方法放在那里并没有做任何事情......

如何将我的方法添加到 xib 视图?我是否必须制作另一个视图(以编程方式)并将我的覆盖 xib 添加为子视图?

谢谢

【问题讨论】:

【参考方案1】:

您可以在视图上将userInteractionEnabled 设置为NO。覆盖pointInside:withEvent: 确实是为了修改视图的“形状”。

如果您确实想覆盖pointInside:withEvent:,您需要创建一个 UIView 子类并在那里进行。但是,您仍然可以在您的 xib 中添加此视图。在 xib 中选择视图,然后在 Identity Inspector 窗格中将类设置为您的子类。

【讨论】:

以上是关于如何将 pointsInside:withEvent 添加到 xib 视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Ios文件上传到

Qt如何将文字变成图片?

如何将Bitmap保存为本地图片文件?

在MATLAB中如何将图导出

ASP如何将SQLSERVER数据导出到DBF(VF)

如何将CSV格式转换成JSON格式