我有一个名为IndicatorView
的视图,UIView
的子类。我也有一个xib
文件用于此视图。我想使用UITapGestureRecongnizer
在我的ViewController中调用此视图,这是我能够做到的。我的问题在于如何在点击时调用视图。应该将哪些代码添加到我的UIView
文件中,以便我可以从xib
文件中调用它。提前致谢。
答案 0 :(得分:0)
要以编程方式从xib文件中获取对象,可以使用:[[NSBundle mainBundle] loadNibNamed:@"MyXibName" owner:self options:nil]
。
现在,在UITapGestureRecongnizer
的点击事件中添加以下代码。
<强> ObjC 强>
IndicatorView *objIndicator = [[[NSBundle mainBundle] loadNibNamed:@"IndicatorView" owner:self options:nil] objectAtIndex:0];
[self.view addSubview:objIndicator];
Swift 3
var objIndicator: IndicatorView? = Bundle.main.loadNibNamed("IndicatorView", owner: self, options: nil)[0]
self.view.addSubview(objIndicator)
注意:您可以在self.view上传递要添加的视图