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

时间:2012-09-28 23:35:59

标签: iphone ios xib

我只是在学习iOS编程,如果这是一个愚蠢的问题,那就很抱歉。

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

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

如何将我的方法添加到xib视图?我是否必须以编程方式创建另一个视图并将我的叠加xib添加为子视图?

由于

1 个答案:

答案 0 :(得分:0)

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

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