我只是在学习iOS编程,如果这是一个愚蠢的问题,那就很抱歉。
我在xib中有一个视图作为叠加层,但我希望该视图是“透明的”,以便人们可以操纵(点击)它下面的视图。我读到了pointsInside:withEvent会这样做(如果设置为NO),但是我在哪里放这个方法?
我有一个拥有我的xib的viewController,但是把方法放在那里没有做任何事......
如何将我的方法添加到xib视图?我是否必须以编程方式创建另一个视图并将我的叠加xib添加为子视图?
由于
答案 0 :(得分:0)
您可以在视图上将userInteractionEnabled
设置为NO
。覆盖pointInside:withEvent:
实际上是用于修改视图的“形状”。
如果你想覆盖pointInside:withEvent:
,你需要创建一个UIView子类并在那里进行。但是,您仍然可以在xib中添加此视图。在xib中选择视图,然后在Identity Inspector窗格中将类设置为子类。