在ios中弹出视图

时间:2015-05-28 10:00:55

标签: ios popup

我有一个位置按钮。我想在按下位置按钮时打开弹出视图。像这样

enter image description here

打开此视图时,所有按钮和背景视图都应模糊。 我怎么能实现这个? thnx可以提供任何帮助。

3 个答案:

答案 0 :(得分:4)

要显示带有动画警报的视图,请创建一个要显示的popView,然后按照以下代码进行操作:

popView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
[self.view addSubview:popView];

[UIView animateWithDuration:0.3/1.5 animations:^{
    popView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
} completion:^(BOOL finished) {
    [UIView animateWithDuration:0.3/2 animations:^{
        popView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:0.3/2 animations:^{
           popView.transform = CGAffineTransformIdentity;

        }];
    }];
}];

popView.transform = CGAffineTransformIdentity;

隐藏其他可见视图。

答案 1 :(得分:2)

请按照以下代码

  -(IBAction)buttonPress:(id)sender
   {
     popView.hidden = NO;
     //OR
     [self.view addSubview:popView];
     btn1.hidden = YES;
     btn2.hidden = YES;
     btn3.hidden = YES;
     view1.hidden = YES;
   }

答案 2 :(得分:1)

简单,

创建一个视图&该视图的大小将是父视图的大小。您的第二个视图将包含您的UI以及背景处的黑色模糊视图。

当您点击位置按钮显示该视图时,所有其他按钮将自动隐藏。