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'? –
如果問題不大,你能否迅速給它? –
好的,我正在更新。 –