Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是否可以用视图替代alertview_Objective C_Ios_Github_Shared Libraries_Uialertview - Fatal编程技术网

Objective c 是否可以用视图替代alertview

Objective c 是否可以用视图替代alertview,objective-c,ios,github,shared-libraries,uialertview,Objective C,Ios,Github,Shared Libraries,Uialertview,我想知道是否有可能使alertview看起来像这样。 我在github上搜索覆盖AlertView的库。但是什么也没找到。是否可以这样做,或者我应该找到另一种方法 问候 编辑 这就是我的xib目前的样子 最好创建自己的UIViewController 使视图控制器与页面大小相同,以阻止其他触摸,并使其透明,使其看起来像一个警报视图 使其能够加载新的视图控制器,而不是调用警报的函数 这是UIViewController的一个很好的动画示例,可以使其像典型的IOS AlertView一样工作

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

我在github上搜索覆盖AlertView的库。但是什么也没找到。是否可以这样做,或者我应该找到另一种方法

问候

编辑

这就是我的xib目前的样子
最好创建自己的UIViewController

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

使其能够加载新的视图控制器,而不是调用警报的函数

这是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;
            }];
        }];
    }];
}

为什么不使用您自己的自定义视图显示为alertView?检查我发布的两个链接…如果它解决了问题,请不要错过勾选和upvoteI。我已经添加了另一个链接,以了解如何使用…不确定您的意思,但您所需要做的是使您已经具有的任何功能初始化您设计的新UIViewController。然后在其他地方,将此方法替换为您的Viewcontroller的名称以获得animationOkay,当您拥有调用新视图控制器的功能时,“将此方法替换为您的Viewcontroller的名称”是什么意思。。。。将该方法放在视图的.m文件中并调用该方法。这将给它正常的反弹警报视图,只是为了澄清为什么我的编辑如此之大,从iOS 4开始,苹果建议使用基于块的动画,因为我已经更改了你的帖子来演示。这没什么错!事实上,回答问题是我学到大部分知识的方式。:)