0
我有一个观点,名为IndicatorView
,UIView
的一个子类。我也有这个视图的xib
文件。我想在我的ViewController中使用UITapGestureRecongnizer
来调用这个视图,我已经能够做到这一点。我的问题在于如何在点击时调用视图。应该将哪些代码添加到我的UIView
文件中,以便我可以从xib
文件中调用它。提前致谢。如何在ViewController中调用视图?
我有一个观点,名为IndicatorView
,UIView
的一个子类。我也有这个视图的xib
文件。我想在我的ViewController中使用UITapGestureRecongnizer
来调用这个视图,我已经能够做到这一点。我的问题在于如何在点击时调用视图。应该将哪些代码添加到我的UIView
文件中,以便我可以从xib
文件中调用它。提前致谢。如何在ViewController中调用视图?
要以编程方式从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];
斯威夫特3
var objIndicator: IndicatorView? = Bundle.main.loadNibNamed("IndicatorView", owner: self, options: nil)[0]
self.view.addSubview(objIndicator)
注意:您可以通过对要在self.view的位置添加视图
但为什么你创建两个视图,'rootView'和'myVIew'? –
如果问题不大,你能否迅速给它? –
好的,我正在更新。 –