Class UIPasteboard

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class UIPasteboard
extends NSObject
  • Constructor Details

    • UIPasteboard

      public UIPasteboard()
    • UIPasteboard

      protected UIPasteboard​(NSObject.Handle h, long handle)
    • UIPasteboard

      protected UIPasteboard​(NSObject.SkipInit skipInit)
  • Method Details

    • getItems

      public List<Map<String,​NSObject>> getItems()
    • setItems

      public void setItems​(List<Map<String,​NSObject>> items)
    • setItems

      public void setItems​(List<Map<String,​NSObject>> items, UIPasteboardOptions options)
    • getGeneralPasteboard

      public static UIPasteboard getGeneralPasteboard()
    • getName

      public String getName()
    • isPersistent

      public boolean isPersistent()
    • setPersistent

      public void setPersistent​(boolean v)
    • getChangeCount

      public long getChangeCount()
    • getItemProviders

      public NSArray<NSItemProvider> getItemProviders()
      Since:
      Available in iOS 11.0 and later.
    • setItemProviders

      public void setItemProviders​(NSArray<NSItemProvider> v)
      Since:
      Available in iOS 11.0 and later.
    • getPasteboardTypes

      public List<String> getPasteboardTypes()
    • getNumberOfItems

      public long getNumberOfItems()
    • getString

      public String getString()
    • setString

      public void setString​(String v)
    • getStrings

      public List<String> getStrings()
    • setStrings

      public void setStrings​(List<String> v)
    • getURL

      public NSURL getURL()
    • setURL

      public void setURL​(NSURL v)
    • getURLs

      public NSArray<NSURL> getURLs()
    • setURLs

      public void setURLs​(NSArray<NSURL> v)
    • getImage

      public UIImage getImage()
    • setImage

      public void setImage​(UIImage v)
    • getImages

      public NSArray<UIImage> getImages()
    • setImages

      public void setImages​(NSArray<UIImage> v)
    • getColor

      public UIColor getColor()
    • setColor

      public void setColor​(UIColor v)
    • getColors

      public NSArray<UIColor> getColors()
    • setColors

      public void setColors​(NSArray<UIColor> v)
    • hasStrings

      public boolean hasStrings()
      Since:
      Available in iOS 10.0 and later.
    • hasURLs

      public boolean hasURLs()
      Since:
      Available in iOS 10.0 and later.
    • hasImages

      public boolean hasImages()
      Since:
      Available in iOS 10.0 and later.
    • hasColors

      public boolean hasColors()
      Since:
      Available in iOS 10.0 and later.
    • getFindPasteboard

      public static UIPasteboard getFindPasteboard()
    • getTypes

      public List<List<String>> getTypes​(NSIndexSet itemSet)
    • addItems

      public void addItems​(List<Map<String,​NSObject>> items)
    • ChangedNotification

      public static NSString ChangedNotification()
    • RemovedNotification

      public static NSString RemovedNotification()
    • getStringTypeList

      public static List<String> getStringTypeList()
    • getURLTypeList

      public static List<String> getURLTypeList()
    • getImageTypeList

      public static List<String> getImageTypeList()
    • getColorTypeList

      public static List<String> getColorTypeList()
    • getAutomaticType

      public static String getAutomaticType()
      Since:
      Available in iOS 10.0 and later.
    • setItemProviders

      public void setItemProviders​(NSArray<NSItemProvider> itemProviders, boolean localOnly, NSDate expirationDate)
      Since:
      Available in iOS 11.0 and later.
    • setObjects

      public void setObjects​(NSArray<?> objects)
      Since:
      Available in iOS 11.0 and later.
    • setObjects

      public void setObjects​(NSArray<?> objects, boolean localOnly, NSDate expirationDate)
      Since:
      Available in iOS 11.0 and later.
    • contains

      public boolean contains​(List<String> pasteboardTypes)
    • getData

      public NSData getData​(String pasteboardType)
    • getValue

      public NSObject getValue​(String pasteboardType)
    • setValue

      public void setValue​(NSObject value, String pasteboardType)
    • setData

      public void setData​(NSData data, String pasteboardType)
    • contains

      public boolean contains​(List<String> pasteboardTypes, NSIndexSet itemSet)
    • getItemsWithTypes

      public NSIndexSet getItemsWithTypes​(List<String> pasteboardTypes)
    • getValues

      public NSArray<?> getValues​(String pasteboardType, NSIndexSet itemSet)
    • getData

      public NSArray<NSData> getData​(String pasteboardType, NSIndexSet itemSet)
    • detectPatternsForPatterns

      public void detectPatternsForPatterns​(NSSet<NSString> patterns, VoidBlock2<NSSet<NSString>,​NSError> completionHandler)
      Since:
      Available in iOS 14.0 and later.
    • detectPatternsForPatterns

      public void detectPatternsForPatterns​(NSSet<NSString> patterns, NSIndexSet itemSet, VoidBlock2<NSArray<?>,​NSError> completionHandler)
      Since:
      Available in iOS 14.0 and later.
    • detectValuesForPatterns

      public void detectValuesForPatterns​(NSSet<NSString> patterns, VoidBlock2<NSDictionary<NSString,​?>,​NSError> completionHandler)
      Since:
      Available in iOS 14.0 and later.
    • detectValuesForPatterns

      public void detectValuesForPatterns​(NSSet<NSString> patterns, NSIndexSet itemSet, VoidBlock2<NSArray<?>,​NSError> completionHandler)
      Since:
      Available in iOS 14.0 and later.
    • getPasteboard

      public static UIPasteboard getPasteboard​(String pasteboardName, boolean create)
    • getUniquePasteboard

      public static UIPasteboard getUniquePasteboard()
    • removePasteboard

      public static void removePasteboard​(String pasteboardName)