gpt4 book ai didi

swift - 如何在 ViewController 中调用 View ?

转载 作者:行者123 更新时间:2023-11-30 12:36:07 25 4
gpt4 key购买 nike

我有一个名为 IndicatorView 的 View ,它是 UIView 的子类。我也有一个用于此 View 的 xib 文件。我想使用 UITapGestureRecongnizer 在我的 ViewController 中调用此 View ,我已经能够做到这一点。我的问题在于如何在点击时调用 View 。应将哪些代码添加到我的 UIView 文件中,以便我可以从 xib 文件调用它。提前致谢。

最佳答案

要以编程方式从 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处传递你想要添加的 View

关于swift - 如何在 ViewController 中调用 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42857035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com