我正在使用iOS 7应用程序,它将具有为文章添加书签的功能。一旦用户将文章添加为书签,我想显示一条文本消息(例如标签)。然后,短信会在例如2秒钟后自动消失。我怎样才能做到这一点?UIAlertView不是我想要的。

最佳答案

如果您指的是Android中的烤面包。在iOS中没有这样的事情,您必须自己实现它,或使用Ratikanta Patra提到的库。

您可以尝试这样的代码段,然后根据需要进行调整。

UIView *toast = [[UIView alloc] initWithFrame:CGRectMake(40, 200, 240, 40)];
toast.backgroundColor = [UIColor blackColor];
[self.view addSubview:toast];
toast.alpha = 0;

[UIView animateWithDuration:0.4 animations:^{
    toast.alpha = 1;
} completion:^(BOOL finished) {
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
        [UIView animateWithDuration:0.4 animations:^{
            toast.alpha = 0;
        } completion:^(BOOL finished) {
            [toast removeFromSuperview];
        }];
    });
}];

关于ios - 在iOS 7中完成某些操作后显示文本警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22930088/

10-13 04:02