当我在iPhone上按下按钮时,我正试图制作某种弹出视图。如果我能用ViewController管理那个弹出视图会很好。我发现UIPopoverController可能是解决方案,但它似乎只适用于iPad ...... 但无论如何,iPhone有没有类似的解决方案? 我正在使用故事板
答案 0 :(得分:4)
答案 1 :(得分:4)
创建一个单独的视图控制器并调整其xib文件的大小,使其看起来像一个弹出窗口。 然后将此视图控制器添加为子视图,并将其添加为childController。
[self addChildViewController:self.popOverViewController];
[self.view addSubview:self.popOverViewController.view];
现在最初隐藏它。
self.popOverViewController.view.hidden = YES;
如果用户点击按钮,则使用淡入&淡出动画,你可以隐藏/取消隐藏它。 如果你想进一步了解它,我可以告诉你如何淡入和淡出,我希望你能轻易做到。
答案 2 :(得分:2)
在界面构建器中创建一个UIView大小的屏幕,然后在该Uiview中创建另一个具有样式,大小等的弹出窗口。上课,把所有东西挂在一起。
CustomPopUpView *view = [[CustomPopUpView alloc] initWithFrame.....]
使用
将此全部添加到您的UIViewController中[self.view addsubview:view]
然后将tapGestureRecognizer附加到后视图,以便在点按时为整个视图设置动画效果。所以现在,如果他们点击你的弹出视图它关闭它将在屏幕上动画它。
希望这是有道理的。
BooRanger