0

我创建了一个很酷的通知视图,我喜欢创建一个类,所以我只需要调用[SBNotification showNotificationViewWithText:@"Test" andTextColor:[UIColor whiteColor] andNotificationBackGroundColor:[UIColor blueColor] andDelay:5 directionUp:NO];任何 ViewController.m 文件,问题是我不知道如何创建这样一个类。这是我第一次:)

请帮助我,这样我就可以开源这个项目!

4

2 回答 2

0

您可以在您的应用程序中创建另一个 UIWindow,但通常应用程序由一个窗口和多个视图 (UIView) 组成。所以你可能想要的是子类化 UIView。

看看这里:

子类化 UIWindow

子类化 UIView

于 2013-10-27T12:56:26.567 回答
0

可以通过这种方式获取应用程序窗口

UIWindow *applicationWindow = [[UIApplication sharedApplication] keyWindow];

之后,您可以将所需的任何视图添加到窗口中,并将显示在应用程序内容的顶部

编辑:

- (void)show {

    UIWindow *applicationWindow = [[UIApplication sharedApplication] keyWindow];

    [applicationWindow addSubView:self];
}

- (void)dismiss {

    [self removeFromSuperview];
}

当然,要拥有更酷的东西,您可以在“show”和“dismiss”方法中实现动画以淡化你喜欢做的任何事情

于 2013-10-27T12:11:02.827 回答