根据特定的用户操作,我希望将另一个半透明的UIView添加到我的UIViewController中。即,当它加载时,后面的UIViewController视图仍将在后台可见,并且新的UIView将在其上方显示为一层。

“半透明” UIView中应该包含多个图像和按钮,因此我更喜欢为其创建单独的h,m和xib文件,以便可以对其进行控制。

我该怎么办?

最佳答案

子类化UIView,创建nib文件
将nib类更改为您的自定义子类名称
更改文件所有者成为您的视图控制器
在您的视图控制器中,使用IBOutlet为自定义视图声明一个@property
选择笔尖,从文件所有者拖动到自定义视图并连接出口
在按钮操作中,当您准备好加载视图时,请使用


[[NSBundle mainBundle] loadNibNamed:@"NibName" owner:self options:nil];

完成此操作后,将从笔尖加载您的自定义并将其分配给您声明的属性。

关于ios - 如何将半透明的UIView添加到UIViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11281049/

10-11 19:47