自定义通知覆盖 - 实现向下滑动以显示几个按钮

Posted

技术标签:

【中文标题】自定义通知覆盖 - 实现向下滑动以显示几个按钮【英文标题】:Custom notification overlay - implement swipe down to reveal couple of buttons 【发布时间】:2016-11-18 05:03:56 【问题描述】:

我想实现一个自定义通知,以便在我的应用中显示。它应该显示一条消息并允许用户向下滑动以显示几个按钮以进行操作。我支持最低 ios 6。

到目前为止,我能够创建一个自定义视图子类UIView 并在其中放置消息。如何实现向下滑动显示几个按钮的功能?

任何参考资料都会有所帮助。

【问题讨论】:

【参考方案1】:

试试这个:

UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHandler:)];
    [gestureRecognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
    [self.view addGestureRecognizer:gestureRecognizer];

    -(void)swipeHandler:(UISwipeGestureRecognizer *)recognizer 
        NSLog(@"Swipe received.");
    

【讨论】:

添加滑动手势不是问题。我想检查我将如何处理视图扩展并以 iOS 10 中显示通知的方式显示其他按钮。【参考方案2】:

在通知下方添加UIView,高度为 0,向下滑动时,增加特定约束的高度。

【讨论】:

以上是关于自定义通知覆盖 - 实现向下滑动以显示几个按钮的主要内容,如果未能解决你的问题,请参考以下文章

多人邀请的自定义通知

在自定义通知中添加按钮操作

用户同意的 HTML5 地理位置自定义通知

Appcelerator Titanium 中的自定义通知视图

自定义通知,如 Inshorts

有没有办法拦截和禁用默认的后台 FCM 通知并在 firebase 消息传递服务工作者中显示自定义通知