什么是IGOverlayView?
的IGOverlayView是一个功能强大且非常灵活的控件,用于显示任何类型的视图,这些视图在显示或取消时将覆盖另一个视图 (带或不带动画)。总共包括12个叠加动画,其中2个动画类型允许您的想象力限制的自定义动画。
什么是祝酒词?
toast消息是一个简短的自动过期信息对话框。通常用于移动设备,以在调高/调低音量或应用程序操作 (例如通知用户文件已保存) 时显示视觉反馈。
如何使用IGOverlayView创建Toast消息?
创建toast通知的第一步是初始化IGOverlayView。的IGOverlayView将在视图上提供透明的深色外观,并在屏幕上显示toast消息的动画效果。
_overlay = [[IGOverlayView alloc] init];
_Overlay.backgroundColor = [UIColor colorWithWhite:0.3 alpha:0.5];
接下来,初始化一个UILabel具有固定大小和白色背景作为toast消息。的中心属性还设置为将toast消息直接放置在视图的中心。配置后UILabel作为的子视图添加IGOverlayView。
_Toastlabel = [[UILabel alloc] initWithFrame: cgrectmak (0,0,200,100)];
_toastLabel.backgroundColor = [UIColor whiteColor];
_toastLabel.textAlignment = NSTextAlignmentCenter;
_toastLabel.numberOfLines = 0;
_Toastlabel.layer.masksToBounds = 是;
_toastLabel.layer.cornerRadius = 8;
_toastLabel.center = CGPointMake(self.view.center.x, self.view.center.y);
[_overlay addSubview:_toastLabel];
如何显示Toast消息?
要显示toast消息,我们需要设置消息文本和消息的持续时间。
int duration = 2;
NSString * message = @ “这是一条toast消息。”;
_Toastlabel.text = 消息;
下一个IGOverlayView动画到视图中,并使用派遣API的IGOverlayView会自动解散自己。
[_Overlay showInView:self.view与动画: IGOverlayAnimationFade];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, duration * NSEC_PER_SEC), dispatch_get_main_queue(),
^ {
[_覆盖解除: IGOverlayAnimationFade];
});
我在哪里可以学到更多?
下面的参考链接提供了有关IGOverlayView。