gpt4 book ai didi

ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:47 26 4
gpt4 key购买 nike

I want to show ContainerView's view controller as like this

我使用下面的代码,它显示了我想要的

  [UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.8];
if (_addLinkQuestionView.isHidden == YES)
{
_addLinkQuestionView.hidden = NO;
_addLinkQuestionView.alpha = 1.0;
}
else
{
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
}
[UIView commitAnimations];

但是单击模糊区域后,我想隐藏容器 View 。该区域是 UIButton。我使用以下代码,但它什么也没做。

 [UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.8];
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
[UIView commitAnimations];

任何帮助。提前致谢。

最佳答案

从本质上讲,您似乎需要显示一个 alertview 行为,其中应用程序的所有 ui 都被禁用,而只有对话框中的内容被启用。

  • 将 showOverlayView:(UIView*)v 等公共(public)方法添加到您的应用委托(delegate)
  • 在这个方法中创建一个 View ,设置 alpha 并将其添加到 keywindow。
  • 现在将传递的 View 添加到keywindow并计算和设置它的中心属性(property)。

或者,您可以使用类似 MJPopupViewController 的库或 SLPopupViewController为您完成这项工作。

关于ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584648/

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