From 09e73ac42fe2feb7925d954fed88a2eaa57697f7 Mon Sep 17 00:00:00 2001
From: lpw
Date: Wed, 12 Jun 2024 17:08:18 +0800
Subject: [PATCH] 提交2.9.0

---
 frameworks/Toast.framework/Headers/UIView+Toast.h |   54 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/frameworks/Toast.framework/Headers/UIView+Toast.h b/frameworks/Toast.framework/Headers/UIView+Toast.h
old mode 100755
new mode 100644
index f518b13..c0e2154
--- a/frameworks/Toast.framework/Headers/UIView+Toast.h
+++ b/frameworks/Toast.framework/Headers/UIView+Toast.h
@@ -2,7 +2,7 @@
 //  UIView+Toast.h
 //  Toast
 //
-//  Copyright (c) 2011-2015 Charles Scalesse.
+//  Copyright (c) 2011-2024 Charles Scalesse.
 //
 //  Permission is hereby granted, free of charge, to any person obtaining a
 //  copy of this software and associated documentation files (the
@@ -121,6 +121,46 @@
                           title:(NSString *)title
                           image:(UIImage *)image
                           style:(CSToastStyle *)style;
+
+/**
+ Hides the active toast. If there are multiple toasts active in a view, this method
+ hides the oldest toast (the first of the toasts to have been presented).
+ 
+ @see `hideAllToasts` to remove all active toasts from a view.
+ 
+ @warning This method has no effect on activity toasts. Use `hideToastActivity` to
+ hide activity toasts.
+ */
+- (void)hideToast;
+
+/**
+ Hides an active toast.
+ 
+ @param toast The active toast view to dismiss. Any toast that is currently being displayed
+ on the screen is considered active.
+ 
+ @warning this does not clear a toast view that is currently waiting in the queue.
+ */
+- (void)hideToast:(UIView *)toast;
+
+/**
+ Hides all active toast views and clears the queue.
+ */
+- (void)hideAllToasts;
+
+/**
+ Hides all active toast views, with options to hide activity and clear the queue.
+ 
+ @param includeActivity If `true`, toast activity will also be hidden. Default is `false`.
+ @param clearQueue If `true`, removes all toast views from the queue. Default is `true`.
+ */
+- (void)hideAllToasts:(BOOL)includeActivity clearQueue:(BOOL)clearQueue;
+
+/**
+ Removes all toast views from the queue. This has no effect on toast views that are
+ active. Use `hideAllToasts` to hide the active toasts views and clear the queue.
+ */
+- (void)clearToastQueue;
 
 /**
  Creates and displays a new toast activity indicator view at a specified position.
@@ -323,7 +363,7 @@
  with with a nil style. By default, this is set to `CSToastStyle`'s default
  style.
  
- @param sharedStyle
+ @param sharedStyle the shared style
  */
 + (void)setSharedStyle:(CSToastStyle *)sharedStyle;
 
@@ -338,7 +378,7 @@
 /**
  Enables or disables tap to dismiss on toast views. Default is `YES`.
  
- @param allowTapToDismiss
+ @param tapToDismissEnabled YES or NO
  */
 + (void)setTapToDismissEnabled:(BOOL)tapToDismissEnabled;
 
@@ -346,7 +386,7 @@
  Returns `YES` if tap to dismiss is enabled, otherwise `NO`.
  Default is `YES`.
  
- @return BOOL
+ @return BOOL YES or NO
  */
 + (BOOL)isTapToDismissEnabled;
 
@@ -355,15 +395,15 @@
  toast views will appear one after the other. When `NO`, multiple Toast
  views will appear at the same time (potentially overlapping depending
  on their positions). This has no effect on the toast activity view,
- which operates independently of normal toast views. Default is `YES`.
+ which operates independently of normal toast views. Default is `NO`.
  
- @param queueEnabled
+ @param queueEnabled YES or NO
  */
 + (void)setQueueEnabled:(BOOL)queueEnabled;
 
 /**
  Returns `YES` if the queue is enabled, otherwise `NO`.
- Default is `YES`.
+ Default is `NO`.
  
  @return BOOL
  */

--
Gitblit v1.8.0