是否可以使用视图覆盖警报视图

时间:2012-11-09 15:04:42

标签: objective-c ios github shared-libraries uialertview

我想知道是否有可能使alertview看起来像这样。 screenshot

我在一个覆盖警报视图的库之后在github上搜索。但没有找到任何东西。是可以这样做还是我应该找到另一种方法?

亲切的问候

修改

这就是我的xib目前的样子 enter image description here

1 个答案:

答案 0 :(得分:1)

最好创建自己的UIViewController

使视图控制器与页面大小相同,以阻止其他触摸并使其透明,使其看起来像一个警报视图。

这样做是为了代替您的函数调用警报,而是加载新的View控制器

这是UIViewController动画的一个很好的例子,使它像典型的IOS AlertView一样

   -(void)initialDelayEnded {
    self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
    self.view.alpha = 1.0;
    [UIView animateWithDuration:kTransitionDuration/1.5 animations:^{
        self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
    }completion:^(BOOL complete){
        [UIView animateWithDuration:kTransitionDuration/2 animations:^{
            self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
        }completion:^(BOOL complete){
            [UIView animateWithDuration:kTransitionDuration/2 animations:^{
                self.view.transform = CGAffineTransformIdentity;
            }];
        }];
    }];
}