【问题标题】:How to Add popover Animation on UIView in iPhone如何在 iPhone 的 UIView 上添加弹出框动画
【发布时间】:2012-11-22 07:35:36
【问题描述】:

我有一个按钮添加。这将添加来自画廊和相机的图像。

我想从 ryt 角落展示这个 UIVIew,它会从 1 扩展到 2 到 3 和最终统计 4。就像一个气球。它会隐藏起来,从 4 到 3 到 2 到 1。

我用过这个动画,但这不是我想要的(气球弹出框)

/*[UIView beginAnimations:@"" context:NULL];

        //The new frame size
        [AddImagesToCanvasView setFrame: CGRectMake(224,185,175,132)];

        //The animation duration
        [UIView setAnimationDuration:2.0];

        [UIView setAnimationDelay: UIViewAnimationCurveEaseIn];

        [UIView commitAnimations];*/

【问题讨论】:

    标签: iphone objective-c ios xcode nsanimation


    【解决方案1】:

    只需更改您想要的框架和半径。如果您想像带有气球图像的气球一样显示,还可以在背景中添加图像,请参阅代码..

    UIView *popUpView = [[UIView alloc] initWithFrame:view1.frame]; ///add the frame with requirement e.g view1,view2
    
    popUpView.alpha = 0.0;
    popUpView.layer.cornerRadius = 5;
    popUpView.layer.borderWidth = 1.5f;
    popUpView.layer.masksToBounds = YES;
    [self.view addSubview:popUpView];
    
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.4];
    [popUpView setAlpha:1.0];
    [UIView commitAnimations];
    [UIView setAnimationDuration:0.0];
    

    更新:

    还可以从下面的链接中查看自定义弹出视图..

    1. PopupView

    2. alpopoverview

      希望对你有帮助……

    【讨论】:

    • cornerRadius borderWidth 边框宽度。给出在前向类对象 CALayer 中找不到这些的错误。
    • @Zohaib #import <QuartzCore/QuartzCore.h>
    • @Paras Joshi。我用了你所说的,但它并没有像我一样从昏暗的视野到黑暗的视野。它不像popover。
    • 只需设置颜色和您想要的图像,如果您将图像设置为视图,则清除 poupview 的背景颜色,并在此视图中设置您想要的控件..
    • 我做到了,我使用了 UIView,我想像弹出框一样显示它,并且还设置了图像。但是当我单击添加按钮时,UiVIew 出现从淡入淡出到黑暗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2023-03-31
    • 2014-03-20
    • 2021-03-24
    相关资源
    最近更新 更多