UIImage 类

定义

[Foundation.Register("UIImage", true)]
public class UIImage : Foundation.NSObject, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSSecureCoding, IDisposable, UIKit.IUIAccessibilityIdentification, UIKit.IUIItemProviderPresentationSizeProviding
[Foundation.Register("UIImage", true)]
public class UIImage : Foundation.NSObject, Foundation.INSSecureCoding, IDisposable, UIKit.IUIAccessibilityIdentification
[<Foundation.Register("UIImage", true)>]
type UIImage = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSSecureCoding
    interface IUIAccessibilityIdentification
    interface IUIItemProviderPresentationSizeProviding
[<Foundation.Register("UIImage", true)>]
type UIImage = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSSecureCoding
    interface IUIAccessibilityIdentification
继承
UIImage
属性
实现

构造函数

名称 说明
UIImage()

UIImage使用默认值创建新项。

UIImage(CGImage, NFloat, UIImageOrientation)
UIImage(CGImage)
UIImage(CIImage, NFloat, UIImageOrientation)

构造由ciImage指定、缩放和面向的新UIImage支持。

UIImage(CIImage)
UIImage(NativeHandle)

创建非托管对象的托管表示形式时使用的构造函数。 由运行时调用。

UIImage(NSCoder)

一个构造函数,用于从存储在 unarchiver 对象中的数据初始化对象。

UIImage(NSData, NFloat)

从提供的data按因子缩放scale的构造 AUIImage

UIImage(NSData)
UIImage(NSObjectFlag)

要调用派生类的构造函数,以跳过初始化,并仅分配对象。

UIImage(String)

属性

名称 说明
AccessibilityActivationPoint
AccessibilityAttributedHint
AccessibilityAttributedLabel
AccessibilityAttributedUserInputLabels
AccessibilityAttributedValue
AccessibilityDirectTouchOptions
AccessibilityElementsHidden
AccessibilityExpandedStatus
AccessibilityFrame
AccessibilityHeaderElements
AccessibilityHint
AccessibilityIdentifier

为了辅助功能,唯一标识 this

AccessibilityLabel
AccessibilityLanguage
AccessibilityNavigationStyle
AccessibilityPath
AccessibilityRespondsToUserInteraction
AccessibilityTextualContext
AccessibilityTraits
AccessibilityUserInputLabels
AccessibilityValue
AccessibilityViewIsModal
ActionsImage
AddImage
AlignmentRectInsets
AnnouncementDidFinishNotification

AnnouncementDidFinish 的通知常量

AnnouncementNotification

获取公告需要辅助技术的应用程序发布的通知。

AssistiveTechnologyKey

AssistiveTechnologyKey 的通知常量

AssistiveTouchStatusDidChangeNotification

AssistiveTouchStatusDidChange 的通知常量

BaselineOffsetFromBottom
BoldTextStatusDidChangeNotification

BoldTextStatusDidChange 的通知常量

ButtonShapesEnabledStatusDidChangeNotification

ButtonShapesEnabledStatusDidChange 的通知常量

CapInsets
CGImage
CheckmarkImage
CIImage
Class (继承自 NSObject)
ClassHandle

此类的 Objective-C 类句柄。

ClosedCaptioningStatusDidChangeNotification

ClosedCaptioningStatusDidChange 的通知常量

Configuration
CurrentScale
DarkerSystemColorsStatusDidChangeNotification

DarkerSystemColorsStatusDidChange 的通知常量

DebugDescription (继承自 NSObject)
Description (继承自 NSObject)
Duration
ElementFocusedNotification

ElementFocused 的通知常量

FlipsForRightToLeftLayoutDirection
FocusedElementKey

FocusedElementKey 的通知常量

GrayscaleStatusDidChangeNotification

GrayscaleStatusDidChange 的通知常量

GuidedAccessStatusDidChangeNotification

GuidedAccessStatusDidChange 的通知常量

Handle

处理(指针)到非托管对象表示形式。

(继承自 NSObject)
HasBaseline
HearingDevicePairedEarDidChangeNotification

HearingDevicePairedEarDidChange 的通知常量

HeicRepresentation
ImageAsset
ImageRendererFormat
ImageRestrictedToStandardDynamicRange
Images
InvertColorsStatusDidChangeNotification

InvertColorsStatusDidChange 的通知常量

IsAccessibilityElement
IsDirectBinding

获取或设置一个值,该值指示此实例是否使用直接 Objective-C 绑定。

(继承自 NSObject)
IsHighDynamicRange
IsProxy (继承自 NSObject)
LayoutChangedNotification

获取由屏幕布局已更改的应用程序发布的通知。

LeftCapWidth
MonoAudioStatusDidChangeNotification

MonoAudioStatusDidChange 的通知常量

NotificationSwitchControlIdentifier

NotificationSwitchContr 的通知常量

NotificationVoiceOverIdentifier

NotificationVoiceOv 的通知常量

OnOffSwitchLabelsDidChangeNotification

OnOffSwitchLabelsDidChange 的通知常量

Orientation
PageScrolledNotification

获取由滚动操作已完成的应用程序发布的通知。

PauseAssistiveTechnologyNotification

暂停辅助技术通知。

PreferredPresentationSizeForItemProvider
PrefersCrossFadeTransitionsStatusDidChangeNotification

PrefersCrossFadeTransitionsStatusDidChange 的通知常量

ReadableTypeIdentifiers

获取图像的统一类型标识符(UTIs)数组。

ReduceMotionStatusDidChangeNotification

ReduceMotionStatusDidChange 的通知常量

ReduceTransparencyStatusDidChangeNotification

ReduceTransparencyStatusDidChange 的通知常量

RemoveImage
RenderingMode
ResizingMode
ResumeAssistiveTechnologyNotification

恢复辅助技术通知。

RetainCount (继承自 NSObject)
ScreenChangedNotification

获取应用程序发布的通知,该应用程序显示一个新视图,其中包含屏幕的主要部分。

Self (继承自 NSObject)
ShakeToUndoDidChangeNotification

ShakeToUndoDidChange 的通知常量

ShouldDifferentiateWithoutColorDidChangeNotification

ShouldDifferentiateWithoutColorDidChange 的通知常量

ShouldGroupAccessibilityChildren
Size
SpeakScreenStatusDidChangeNotification

SpeakScreenStatusDidChange 的通知常量

SpeakSelectionStatusDidChangeNotification

SpeakSelectionStatusDidChange 的通知常量

SpeechAttributeAnnouncementPriority

表示与常量“UIAccessibilitySpeechAttributeAnnouncementPriority”关联的值。

SpeechAttributeIpaNotation

返回辅助功能特性化字符串的 IPA 表示法。

SpeechAttributeLanguage

获取 BCP-47 语言代码。

SpeechAttributePitch

获取从 0.0 到 2.0 的值,该值确定语音字符串的音调。

SpeechAttributePunctuation

获取要解释为 bool 确定字符串中的标点符号是否发音的值。

SpeechAttributeQueueAnnouncement

语音文本中断现有口语内容的选项的键。

SpeechAttributeSpellOut

表示与常量“UIAccessibilitySpeechAttributeSpellOut”关联的值。

StrokedCheckmarkImage
Superclass (继承自 NSObject)
SuperHandle

用于表示此 NSObject基类中方法的句柄。

(继承自 NSObject)
SwitchControlStatusDidChangeNotification

SwitchControlStatusDidChange 的通知常量

SymbolConfiguration
SymbolImage
TextAttributeContext

表示与常量“UIAccessibilityTextAttributeContext”关联的值。

TextAttributeCustom

自定义属性应用于辅助功能文本的选项的键。

TextAttributeHeadingLevel

辅助功能文本标题级别的选项的键。

TopCapHeight
TraitAdjustable
已过时.

获取允许通过一系列值连续调整辅助功能元素的特征。

TraitAllowsDirectInteraction
已过时.

获取允许用户直接触摸交互的特征。

TraitButton
已过时.

获取一个特征,指示应将 thisIUIAccessibilityIdentification 元素视为按钮。

TraitCausesPageTurn
已过时.

获取一个特征,指示当 VoiceOver 完成该页时, thisIUIAccessibilityIdentification 元素应打开页面。

TraitCollection
TraitHeader
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 元素是将内容划分为节的标头。

TraitImage
已过时.

获取指示应将元素视为图像的特征 thisIUIAccessibilityIdentification

TraitKeyboardKey
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 该元素的行为类似于键盘键。

TraitLink
已过时.

获取指示应将元素视为链接的特征 thisIUIAccessibilityIdentification

TraitNone
已过时.

获取指示元素没有特征的特征 thisIUIAccessibilityIdentification

TraitNotEnabled
已过时.

获取指示未启用元素的特征 thisIUIAccessibilityIdentification

TraitPlaysSound
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 元素在激活时播放自己的声音。

TraitSearchField
已过时.

获取一个特征,指示应将 thisIUIAccessibilityIdentification 元素视为搜索字段。

TraitSelected
已过时.

获取一个特征,指示已选择该 thisIUIAccessibilityIdentification 元素。

TraitStartsMediaSession
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 元素在激活媒体会话时启动它。

TraitStaticText
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 应将元素视为静态文本。

TraitSummaryElement
已过时.

获取在应用程序启动时提供摘要信息的特征。

TraitTabBar
已过时.

表示与常量“UIAccessibilityTraitTabBar”关联的值。

TraitUpdatesFrequently
已过时.

获取一个特征,指示 thisIUIAccessibilityIdentification 元素更新其 AccessibilityLabelAccessibilityValue

UnfocusedElementKey

UnfocusedElementKey 的通知常量

VideoAutoplayStatusDidChangeNotification

VideoAutoplayStatusDidChange 的通知常量

VoiceOverStatusChanged

开发人员不应使用此已弃用的属性。 开发人员应改用“VoiceOverStatusDidChangeNotification”。

VoiceOverStatusDidChangeNotification

VoiceOverStatusDidChange 的通知常量

WritableTypeIdentifiers

获取统一类型标识符的数组,这些标识符指定哪些数据类型可以加载到颜色中。

WritableTypeIdentifiersForItemProvider
Zone (继承自 NSObject)

方法

名称 说明
AccessibilityActivate()
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (继承自 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (继承自 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册对象以使用任意方法在外部观察。

(继承自 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册对象以使用任意方法在外部观察。

(继承自 NSObject)
ApplyConfiguration(UIImageConfiguration)
ApplyConfiguration(UIImageSymbolConfiguration)
ApplyTintColor(UIColor, UIImageRenderingMode)
ApplyTintColor(UIColor)
AsJPEG()

使用 JPEG 编码将最小压缩(最大质量)的图像编码为 NSData 字节 blob。

AsJPEG(NFloat)

使用 JPEG 编码将图像编码为 NSData 字节 blob。

AsPNG()

使用 PNG 编码将图像编码为 NSData 字节 blob。

AwakeFromNib() (继承自 NSObject)
BeginInvokeOnMainThread(Action)

在主 UI 线程上异步调用指定的操作。

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主 UI 线程上异步调用指定的代码。

(继承自 NSObject)
ConformsToProtocol(NativeHandle) (继承自 NSObject)
Copy() (继承自 NSObject)
CreateAnimatedImage(String, Double)
CreateAnimatedImage(String, UIEdgeInsets, Double)
CreateAnimatedImage(String, UIEdgeInsets, UIImageResizingMode, Double)
CreateAnimatedImage(UIImage[], Double)
CreateResizableImage(UIEdgeInsets, UIImageResizingMode)
CreateResizableImage(UIEdgeInsets)
DangerousAutorelease()

对此对象调用“autorelease”选择器。

(继承自 NSObject)
DangerousRelease()

对此对象调用“release”选择器。

(继承自 NSObject)
DangerousRetain()

对此对象调用“保留”选择器。

(继承自 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (继承自 NSObject)
DidChangeValue(String) (继承自 NSObject)
Dispose()

释放对象使用 NSObject 的资源。

(继承自 NSObject)
Dispose(Boolean)

释放此对象使用的资源。

(继承自 NSObject)
DoesNotRecognizeSelector(Selector) (继承自 NSObject)
Draw(CGPoint, CGBlendMode, NFloat)

绘制 UIImage 到指定 point处的当前图形上下文中,并指定混合模式和 alpha。

Draw(CGPoint)
Draw(CGRect, CGBlendMode, NFloat)

在指定的情况下, UIImage 使用混合模式和 alpha 绘制到指定的 rect当前图形上下文中。

Draw(CGRect)
DrawAsPatternInRect(CGRect)
EncodeTo(NSCoder)

使用提供的编码器对对象的状态进行编码。

Equals(NSObject)

确定指定的 NSObject 值是否等于当前 NSObject

(继承自 NSObject)
Equals(Object)

确定指定的对象是否等于当前 NSObject对象。

(继承自 NSObject)
FromBundle(String, NSBundle, Double, UIImageConfiguration)
FromBundle(String, NSBundle, UIImageConfiguration)
FromBundle(String, NSBundle, UITraitCollection)
FromBundle(String)
FromFile(String)
FromImage(CGImage, NFloat, UIImageOrientation)

静态工厂方法,用于创建 UIImage 由指定 image、缩放和面向指定的备份。

FromImage(CGImage)
FromImage(CIImage, NFloat, UIImageOrientation)

静态工厂方法,用于创建 UIImage 由指定 ciImage、缩放和面向指定的备份。

FromImage(CIImage)
FromResource(Assembly, String)

从嵌入程序集的资源加载图像。

GetDictionaryOfValuesFromKeys(NSString[]) (继承自 NSObject)
GetHashCode()

为当前实例生成哈希代码。

(继承自 NSObject)
GetImageByPreparingForDisplay()
GetImageByPreparingThumbnail(CGSize)
GetImageFlippedForRightToLeftLayoutDirection()
GetImageFromBottom(NFloat)
GetImageWithHorizontallyFlippedOrientation()
GetImageWithoutBaseline()
GetItemProviderVisibilityForTypeIdentifier(String)
GetMethodForSelector(Selector) (继承自 NSObject)
GetNativeHash() (继承自 NSObject)
GetObject(NSData, String, NSError)

要从中创建 UIImagedata静态工厂方法,采用 typeIdentifier 适当的 UTI。

GetSystemImage(String, Double, UIImageConfiguration)
GetSystemImage(String, UIImageConfiguration)
GetSystemImage(String, UITraitCollection)
GetSystemImage(String)
ImageWithAlignmentRectInsets(UIEdgeInsets)
ImageWithRenderingMode(UIImageRenderingMode)
Init()

通过调用 Objective-C init 方法初始化对象。

(继承自 NSObject)
InitializeHandle(NativeHandle, String) (继承自 NSObject)
InitializeHandle(NativeHandle) (继承自 NSObject)
Invoke(Action, Double)

在指定的延迟后调用指定的操作。

(继承自 NSObject)
Invoke(Action, TimeSpan)

在指定的延迟后调用指定的操作。

(继承自 NSObject)
InvokeOnMainThread(Action)

在主 UI 线程上同步调用指定的操作。

(继承自 NSObject)
InvokeOnMainThread(Selector, NSObject)

在主 UI 线程上同步调用指定的代码。

(继承自 NSObject)
IsEqual(NSObject) (继承自 NSObject)
IsKindOfClass(Class) (继承自 NSObject)
IsMemberOfClass(Class) (继承自 NSObject)
LoadData(String, Action<NSData,NSError>)

实现此方法以自定义数据加载方式 NSItemProvider

LoadDataAsync(String, NSProgress)
LoadDataAsync(String)

从项提供程序异步加载标识类型的数据,并返回包含数据的任务。

LoadFromData(NSData, NFloat)

从提供的data工厂方法,在指定的scale位置创建一个UIImage

LoadFromData(NSData)
MarkDirty()

将常规对等对象(IsDirectBinding 为 true)提升为 toggleref 对象。

(继承自 NSObject)
MutableCopy() (继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (继承自 NSObject)
PerformSelector(Selector, NSObject, Double) (继承自 NSObject)
PerformSelector(Selector, NSObject, NSObject) (继承自 NSObject)
PerformSelector(Selector, NSObject) (继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (继承自 NSObject)
PerformSelector(Selector) (继承自 NSObject)
PrepareForDisplay(Action<UIImage>)
PrepareForDisplayAsync()
PrepareForInterfaceBuilder() (继承自 NSObject)
PrepareThumbnail(CGSize, Action<UIImage>)
PrepareThumbnailAsync(CGSize)
RemoveObserver(NSObject, NSString, IntPtr) (继承自 NSObject)
RemoveObserver(NSObject, NSString) (继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr) (继承自 NSObject)
RemoveObserver(NSObject, String) (继承自 NSObject)
RespondsToSelector(Selector) (继承自 NSObject)
SaveToPhotosAlbum(UIImage+SaveStatus)

将指定的图像保存到相册中。

Scale(CGSize, NFloat)

纵向扩展或缩减图像。

Scale(CGSize)

纵向扩展或缩减图像。

SetNilValueForKey(NSString) (继承自 NSObject)
SetValueForKey(NSObject, NSString) (继承自 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

将给定键路径标识的属性的值设置为给定值。

(继承自 NSObject)
SetValueForKeyPath(NSObject, NSString) (继承自 NSObject)
SetValueForUndefinedKey(NSObject, NSString) (继承自 NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (继承自 NSObject)
StretchableImage(IntPtr, IntPtr)

使用指定的参数创建可拉伸图像。 在 iOS 5 中已弃用,但仍很有用,因为已知替换有 bug。

ToString()

返回当前实例值的字符串表示形式。

(继承自 NSObject)
ValueForKey(NSString) (继承自 NSObject)
ValueForKeyPath(NSString) (继承自 NSObject)
ValueForUndefinedKey(NSString) (继承自 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (继承自 NSObject)
WillChangeValue(String) (继承自 NSObject)

扩展方法

名称 说明
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityCustomRotors(NSObject)

获取适合this对象的对象的数组UIAccessibilityCustomRotor

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetItemProviderVisibilityForTypeIdentifier(INSItemProviderWriting, String)
GetNonNullHandle(INativeObject, String)
GetWritableTypeIdentifiersForItemProvider(INSItemProviderWriting)
LoadDataAsync(INSItemProviderWriting, String, NSProgress)
LoadDataAsync(INSItemProviderWriting, String)

从项提供程序异步加载标识类型的数据,并返回包含数据的任务。

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适合this对象的对象的数组UIAccessibilityCustomRotor

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

适用于