Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 如何创建类似instagram的应用程序内弹出提醒_Iphone_Ios - Fatal编程技术网

Iphone 如何创建类似instagram的应用程序内弹出提醒

Iphone 如何创建类似instagram的应用程序内弹出提醒,iphone,ios,Iphone,Ios,如果你使用Instagram应用程序,它在底部有一个新闻标签菜单。如果我们收到任何新闻,它将弹出(如mac中的咆哮)1-2秒,用于添加您收到的新新闻的信息。它绝对不是UIActionSheet或UIAlertView 有人知道如何编写此代码吗?您可以执行以下操作: 创建自定义视图,该视图可以使用要显示的文本启动 在所述视图的init函数中,创建UILabel,设置文本,调整标签大小,然后调整视图大小,使标签适合内部 在视图中使用两个CGRECT来存储视图将具有的帧(当视图可见和不可见时) 将视图

如果你使用Instagram应用程序,它在底部有一个新闻标签菜单。如果我们收到任何新闻,它将弹出(如mac中的咆哮)1-2秒,用于添加您收到的新新闻的信息。它绝对不是UIActionSheet或UIAlertView


有人知道如何编写此代码吗?

您可以执行以下操作:

  • 创建自定义视图,该视图可以使用要显示的文本启动
  • 在所述视图的init函数中,创建UILabel,设置文本,调整标签大小,然后调整视图大小,使标签适合内部
  • 在视图中使用两个CGRECT来存储视图将具有的帧(当视图可见和不可见时)
  • 将视图的边框设置为InvisibleName CGRect
  • 创建将在视图中滑动的方法:

    [UIView animateWithDuration:1.0
                  delay:0.0 
                options:UIViewAnimationOptionBeginFromCurrentState | UIViewAnimationOptionCurveEaseOut
                    animations:^{ 
                 self.frame = frameVisible;
                         } 
             completion:^(BOOL finished) {
                     [self onSlideOutFinished];
                         }];
    
  • 创建将滑出视图的方法(在一定时间后,使用具有延迟的动画块)

  • 在UIViewController内创建一个方法,该方法负责显示将创建消息视图新实例的视图
  • 基本上就是这样。您可以让UIViewController侦听触发消息视图的NSNotifications。您还可以通过将消息视图存储在数组中来动态定位它们,并根据当前可见的其他消息视图的帧来计算新消息视图的可见帧


    我希望这是可以理解的;)

    这里大量记录了这一点: