我创建了一个很酷的通知视图,我喜欢创建一个类,所以我只需要在任何ViewController.m文件中调用[SBNotification showNotificationViewWithText:@"Test" andTextColor:[UIColor whiteColor] andNotificationBackGroundColor:[UIColor blueColor] andDelay:5 directionUp:NO];
问题是我不知道如何创建这样的类。这是我第一次:)
请帮助我,所以我可以开源这个项目!
答案 0 :(得分:0)
您可以通过这种方式获取应用程序窗口
UIWindow *applicationWindow = [[UIApplication sharedApplication] keyWindow];
之后,您可以向窗口添加您想要的任何视图,并将显示在应用程序内容之上
编辑:
- (void)show {
UIWindow *applicationWindow = [[UIApplication sharedApplication] keyWindow];
[applicationWindow addSubView:self];
}
- (void)dismiss {
[self removeFromSuperview];
}
当然为了让你有更酷的东西你可以在'show'和'dismiss'方法中实现动画,以淡化你想做的事情
答案 1 :(得分:0)
您可以在应用中创建另一个UIWindow,但通常应用程序由一个窗口和多个视图(UIView)组成。所以你可能想要的是子类化UIView。
看看这里: