Package org.robovm.apple.uikit
Class UIImage
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIImage
-
- All Implemented Interfaces:
NSObjectProtocol
,UIAccessibility
,UIAccessibilityIdentification
,org.robovm.objc.ObjCProtocol
public class UIImage extends NSObject implements UIAccessibility, UIAccessibilityIdentification
- Since:
- Available in iOS 2.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UIImage.UIImagePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
Nested classes/interfaces inherited from class org.robovm.objc.ObjCObject
org.robovm.objc.ObjCObject.ObjCObjectPtr, org.robovm.objc.ObjCObject.Super
-
Nested classes/interfaces inherited from interface org.robovm.apple.uikit.UIAccessibility
UIAccessibility.Notifications
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description UIImage()
UIImage(java.io.File file)
UIImage(CGImage cgImage)
UIImage(CGImage cgImage, double scale, UIImageOrientation orientation)
UIImage(CIImage ciImage)
UIImage(CIImage ciImage, double scale, UIImageOrientation orientation)
UIImage(NSData data)
UIImage(NSData data, double scale)
protected
UIImage(NSObject.Handle h, long handle)
protected
UIImage(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
UIImage
public UIImage()
-
UIImage
protected UIImage(NSObject.Handle h, long handle)
-
UIImage
protected UIImage(NSObject.SkipInit skipInit)
-
UIImage
public UIImage(NSData data)
-
UIImage
public UIImage(NSData data, double scale)
- Since:
- Available in iOS 6.0 and later.
-
UIImage
public UIImage(CGImage cgImage)
-
UIImage
public UIImage(CGImage cgImage, double scale, UIImageOrientation orientation)
- Since:
- Available in iOS 4.0 and later.
-
UIImage
public UIImage(CIImage ciImage)
- Since:
- Available in iOS 5.0 and later.
-
UIImage
public UIImage(CIImage ciImage, double scale, UIImageOrientation orientation)
- Since:
- Available in iOS 6.0 and later.
-
UIImage
public UIImage(java.io.File file)
-
-
Method Detail
-
getSize
public CGSize getSize()
-
getCGImage
public CGImage getCGImage()
-
getCIImage
public CIImage getCIImage()
- Since:
- Available in iOS 5.0 and later.
-
getOrientation
public UIImageOrientation getOrientation()
-
getScale
public double getScale()
- Since:
- Available in iOS 4.0 and later.
-
getDuration
public double getDuration()
- Since:
- Available in iOS 5.0 and later.
-
getCapInsets
public UIEdgeInsets getCapInsets()
- Since:
- Available in iOS 5.0 and later.
-
getResizingMode
public UIImageResizingMode getResizingMode()
- Since:
- Available in iOS 6.0 and later.
-
getAlignmentRectInsets
public UIEdgeInsets getAlignmentRectInsets()
- Since:
- Available in iOS 6.0 and later.
-
getRenderingMode
public UIImageRenderingMode getRenderingMode()
- Since:
- Available in iOS 7.0 and later.
-
getImageRendererFormat
public UIGraphicsImageRendererFormat getImageRendererFormat()
- Since:
- Available in iOS 10.0 and later.
-
getTraitCollection
public UITraitCollection getTraitCollection()
- Since:
- Available in iOS 8.0 and later.
-
getImageAsset
public UIImageAsset getImageAsset()
- Since:
- Available in iOS 8.0 and later.
-
flipsHorizontally
public boolean flipsHorizontally()
- Since:
- Available in iOS 9.0 and later.
-
getLeftCapWidth
public long getLeftCapWidth()
-
getTopCapHeight
public long getTopCapHeight()
-
isAccessibilityElement
public boolean isAccessibilityElement()
- Specified by:
isAccessibilityElement
in interfaceUIAccessibility
-
setAccessibilityElement
public void setAccessibilityElement(boolean v)
- Specified by:
setAccessibilityElement
in interfaceUIAccessibility
-
getAccessibilityLabel
public java.lang.String getAccessibilityLabel()
- Specified by:
getAccessibilityLabel
in interfaceUIAccessibility
-
setAccessibilityLabel
public void setAccessibilityLabel(java.lang.String v)
- Specified by:
setAccessibilityLabel
in interfaceUIAccessibility
-
getAccessibilityAttributedLabel
public NSAttributedString getAccessibilityAttributedLabel()
- Specified by:
getAccessibilityAttributedLabel
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
setAccessibilityAttributedLabel
public void setAccessibilityAttributedLabel(NSAttributedString v)
- Specified by:
setAccessibilityAttributedLabel
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
getAccessibilityHint
public java.lang.String getAccessibilityHint()
- Specified by:
getAccessibilityHint
in interfaceUIAccessibility
-
setAccessibilityHint
public void setAccessibilityHint(java.lang.String v)
- Specified by:
setAccessibilityHint
in interfaceUIAccessibility
-
getAccessibilityAttributedHint
public NSAttributedString getAccessibilityAttributedHint()
- Specified by:
getAccessibilityAttributedHint
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
setAccessibilityAttributedHint
public void setAccessibilityAttributedHint(NSAttributedString v)
- Specified by:
setAccessibilityAttributedHint
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
getAccessibilityValue
public java.lang.String getAccessibilityValue()
- Specified by:
getAccessibilityValue
in interfaceUIAccessibility
-
setAccessibilityValue
public void setAccessibilityValue(java.lang.String v)
- Specified by:
setAccessibilityValue
in interfaceUIAccessibility
-
getAccessibilityAttributedValue
public NSAttributedString getAccessibilityAttributedValue()
- Specified by:
getAccessibilityAttributedValue
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
setAccessibilityAttributedValue
public void setAccessibilityAttributedValue(NSAttributedString v)
- Specified by:
setAccessibilityAttributedValue
in interfaceUIAccessibility
- Since:
- Available in iOS 11.0 and later.
-
getAccessibilityTraits
public UIAccessibilityTraits getAccessibilityTraits()
- Specified by:
getAccessibilityTraits
in interfaceUIAccessibility
-
setAccessibilityTraits
public void setAccessibilityTraits(UIAccessibilityTraits v)
- Specified by:
setAccessibilityTraits
in interfaceUIAccessibility
-
getAccessibilityFrame
public CGRect getAccessibilityFrame()
- Specified by:
getAccessibilityFrame
in interfaceUIAccessibility
-
setAccessibilityFrame
public void setAccessibilityFrame(CGRect v)
- Specified by:
setAccessibilityFrame
in interfaceUIAccessibility
-
getAccessibilityPath
public UIBezierPath getAccessibilityPath()
- Specified by:
getAccessibilityPath
in interfaceUIAccessibility
- Since:
- Available in iOS 7.0 and later.
-
setAccessibilityPath
public void setAccessibilityPath(UIBezierPath v)
- Specified by:
setAccessibilityPath
in interfaceUIAccessibility
- Since:
- Available in iOS 7.0 and later.
-
getAccessibilityActivationPoint
public CGPoint getAccessibilityActivationPoint()
- Specified by:
getAccessibilityActivationPoint
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
setAccessibilityActivationPoint
public void setAccessibilityActivationPoint(CGPoint v)
- Specified by:
setAccessibilityActivationPoint
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
getAccessibilityLanguage
public java.lang.String getAccessibilityLanguage()
- Specified by:
getAccessibilityLanguage
in interfaceUIAccessibility
-
setAccessibilityLanguage
public void setAccessibilityLanguage(java.lang.String v)
- Specified by:
setAccessibilityLanguage
in interfaceUIAccessibility
-
areAccessibilityElementsHidden
public boolean areAccessibilityElementsHidden()
- Specified by:
areAccessibilityElementsHidden
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
setAccessibilityElementsHidden
public void setAccessibilityElementsHidden(boolean v)
- Specified by:
setAccessibilityElementsHidden
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
isAccessibilityViewModal
public boolean isAccessibilityViewModal()
- Specified by:
isAccessibilityViewModal
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
setAccessibilityViewModal
public void setAccessibilityViewModal(boolean v)
- Specified by:
setAccessibilityViewModal
in interfaceUIAccessibility
- Since:
- Available in iOS 5.0 and later.
-
shouldGroupAccessibilityChildren
public boolean shouldGroupAccessibilityChildren()
- Specified by:
shouldGroupAccessibilityChildren
in interfaceUIAccessibility
- Since:
- Available in iOS 6.0 and later.
-
setShouldGroupAccessibilityChildren
public void setShouldGroupAccessibilityChildren(boolean v)
- Specified by:
setShouldGroupAccessibilityChildren
in interfaceUIAccessibility
- Since:
- Available in iOS 6.0 and later.
-
getAccessibilityNavigationStyle
public UIAccessibilityNavigationStyle getAccessibilityNavigationStyle()
- Specified by:
getAccessibilityNavigationStyle
in interfaceUIAccessibility
- Since:
- Available in iOS 8.0 and later.
-
setAccessibilityNavigationStyle
public void setAccessibilityNavigationStyle(UIAccessibilityNavigationStyle v)
- Specified by:
setAccessibilityNavigationStyle
in interfaceUIAccessibility
- Since:
- Available in iOS 8.0 and later.
-
getAccessibilityIdentifier
public java.lang.String getAccessibilityIdentifier()
- Specified by:
getAccessibilityIdentifier
in interfaceUIAccessibilityIdentification
- Since:
- Available in iOS 5.0 and later.
-
setAccessibilityIdentifier
public void setAccessibilityIdentifier(java.lang.String v)
- Specified by:
setAccessibilityIdentifier
in interfaceUIAccessibilityIdentification
- Since:
- Available in iOS 5.0 and later.
-
saveToPhotosAlbum
public void saveToPhotosAlbum(org.robovm.objc.block.VoidBlock2<UIImage,NSError> callback)
-
getImage
public static UIImage getImage(java.io.File file)
-
toPNGData
public NSData toPNGData()
-
toJPEGData
public NSData toJPEGData(double compressionQuality)
-
saveToPhotosAlbum
public void saveToPhotosAlbum(NSObject completionTarget, org.robovm.objc.Selector completionSelector, long contextInfo)
-
initWithFile
protected long initWithFile(java.lang.String path)
-
init
protected long init(NSData data)
-
init
protected long init(NSData data, double scale)
- Since:
- Available in iOS 6.0 and later.
-
init
protected long init(CGImage cgImage)
-
init
protected long init(CGImage cgImage, double scale, UIImageOrientation orientation)
- Since:
- Available in iOS 4.0 and later.
-
init
protected long init(CIImage ciImage)
- Since:
- Available in iOS 5.0 and later.
-
init
protected long init(CIImage ciImage, double scale, UIImageOrientation orientation)
- Since:
- Available in iOS 6.0 and later.
-
draw
public void draw(CGPoint point)
-
draw
public void draw(CGPoint point, CGBlendMode blendMode, double alpha)
-
draw
public void draw(CGRect rect)
-
draw
public void draw(CGRect rect, CGBlendMode blendMode, double alpha)
-
drawAsPattern
public void drawAsPattern(CGRect rect)
-
newResizableImage
public UIImage newResizableImage(UIEdgeInsets capInsets)
- Since:
- Available in iOS 5.0 and later.
-
newResizableImage
public UIImage newResizableImage(UIEdgeInsets capInsets, UIImageResizingMode resizingMode)
- Since:
- Available in iOS 6.0 and later.
-
newImage
public UIImage newImage(UIEdgeInsets alignmentInsets)
- Since:
- Available in iOS 6.0 and later.
-
newImage
public UIImage newImage(UIImageRenderingMode renderingMode)
- Since:
- Available in iOS 7.0 and later.
-
flipHorizontally
public UIImage flipHorizontally()
- Since:
- Available in iOS 9.0 and later.
-
imageWithHorizontallyFlippedOrientation
public UIImage imageWithHorizontallyFlippedOrientation()
- Since:
- Available in iOS 10.0 and later.
-
getImage
public static UIImage getImage(java.lang.String name)
-
getImage
public static UIImage getImage(java.lang.String name, NSBundle bundle, UITraitCollection traitCollection)
- Since:
- Available in iOS 8.0 and later.
-
getAnimatedImage
public static UIImage getAnimatedImage(java.lang.String name, double duration)
- Since:
- Available in iOS 5.0 and later.
-
getAnimatedResizableImage
public static UIImage getAnimatedResizableImage(java.lang.String name, UIEdgeInsets capInsets, double duration)
- Since:
- Available in iOS 5.0 and later.
-
getAnimatedResizableImage
public static UIImage getAnimatedResizableImage(java.lang.String name, UIEdgeInsets capInsets, UIImageResizingMode resizingMode, double duration)
- Since:
- Available in iOS 6.0 and later.
-
-