語言

UIColor 類別

定義

[Foundation.Register("UIColor", true)]
public class UIColor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSSecureCoding, IDisposable
[Foundation.Register("UIColor", true)]
public class UIColor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable
[<Foundation.Register("UIColor", true)>]
type UIColor = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSSecureCoding
[<Foundation.Register("UIColor", true)>]
type UIColor = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSSecureCoding
繼承
UIColor
屬性
實作

建構函式

名稱 Description
UIColor(CGColor)
UIColor(CIColor)
UIColor(Func<UITraitCollection,UIColor>)
UIColor(NativeHandle)

一種用於建立未受管理物件的受管理表示的建構器。 由執行時呼叫。

UIColor(NFloat, NFloat, NFloat, NFloat, NFloat, Boolean)

透過對標準動態範圍(SDR)色彩值進行曝光調整,創造高動態範圍(HDR)色彩。

UIColor(NFloat, NFloat, NFloat, NFloat)

UIColor 建構器由紅、綠、藍和 alpha 元件組成。

UIColor(NFloat, NFloat)

建立一個新的顏色,灰階值為 , white 不透明度值為 alpha。

UIColor(NSCoder)

一個建構器,能從未封存物件中儲存的資料初始化物件。

UIColor(NSObjectFlag)

用來呼叫衍生類別跳過初始化,僅僅配置物件。

UIColor(UIImage)

屬性

名稱 Description
AccessibilityAttributedUserInputLabels (繼承來源 NSObject)
AccessibilityName
AccessibilityRespondsToUserInteraction (繼承來源 NSObject)
AccessibilityTextualContext (繼承來源 NSObject)
AccessibilityUserInputLabels (繼承來源 NSObject)
Black
Blue
Brown
CGColor
CIColor
Class (繼承來源 NSObject)
ClassHandle

Objective-C 類別是這個類別的處理方式。

Clear
Cyan
DarkGray
DarkText

系統顏色用於在淺色背景上顯示文字。

DebugDescription (繼承來源 NSObject)
Description (繼承來源 NSObject)
Gray
Green
GroupTableViewBackground
Handle

Handle(指標)指向未管理物件表示。

(繼承來源 NSObject)
IsDirectBinding

取得或設定一個值,指示此實例是否使用直接 Objective-C 綁定。

(繼承來源 NSObject)
IsProxy (繼承來源 NSObject)
Label
LightGray
LightText
LinearExposure
Link
Magenta
OpaqueSeparator
Orange
PlaceholderText
Prominence
Purple
QuaternaryLabel
QuaternarySystemFill
ReadableTypeIdentifiers

會獲得一組統一型別識別碼(UTI)陣列,描述此類別可從哪些類型轉換而來。

Red
RetainCount (繼承來源 NSObject)
ScrollViewTexturedBackground
SecondaryLabel
SecondarySystemBackground
SecondarySystemFill
SecondarySystemGroupedBackground
Self (繼承來源 NSObject)
Separator
StandardDynamicRangeColor
Superclass (繼承來源 NSObject)
SuperHandle

用 handle 表示此 NSObject基底類別中的方法。

(繼承來源 NSObject)
SystemBackground
SystemBlue
SystemBrown
SystemCyan
SystemFill
SystemGray
SystemGray2
SystemGray3
SystemGray4
SystemGray5
SystemGray6
SystemGreen
SystemGroupedBackground
SystemIndigo
SystemMint
SystemOrange
SystemPink
SystemPurple
SystemRed
SystemTeal
SystemYellow
TertiaryLabel
TertiarySystemBackground
TertiarySystemFill
TertiarySystemGroupedBackground
Tint
UnderPageBackground
ViewFlipsideBackground
White
WritableTypeIdentifiers

取得統一型別識別碼陣列,指定可載入顏色的資料型態。

WritableTypeIdentifiersForItemProvider
Yellow
Zone (繼承來源 NSObject)

方法

名稱 Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (繼承來源 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (繼承來源 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

以任意方法註冊物件以便外部觀察。

(繼承來源 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

以任意方法註冊物件以便外部觀察。

(繼承來源 NSObject)
ApplyProminence(UIColorProminence)
AwakeFromNib() (繼承來源 NSObject)
BeginInvokeOnMainThread(Action)

在主介面執行緒上非同步呼叫指定的動作。

(繼承來源 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

非同步地在主介面執行緒中呼叫指定的程式碼。

(繼承來源 NSObject)
ColorWithAlpha(NFloat)

用指定的 alpha 通道從參考色創造新顏色。

ConformsToProtocol(NativeHandle) (繼承來源 NSObject)
Copy() (繼承來源 NSObject)
Copy(NSZone)

執行底層 Objective-C 物件的複製。

DangerousAutorelease()

呼叫此物件的「自動釋放」選擇器。

(繼承來源 NSObject)
DangerousRelease()

呼叫此物件的「釋放」選擇器。

(繼承來源 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)
EncodeTo(NSCoder)

使用提供的編碼器編碼物件的狀態。

Equals(NSObject)

判斷指定的 NSObject 是否等於電流 NSObject。

(繼承來源 NSObject)
Equals(Object)

判斷指定的物件是否等於當前 NSObject的 。

(繼承來源 NSObject)
FromCGColor(CGColor)
FromCIColor(CIColor)
FromContentHeadroom(NFloat)
FromDisplayP3(NFloat, NFloat, NFloat, NFloat)

從 P3 色彩空間中指定的值產生新顏色。

FromDynamicProvider(Func<UITraitCollection,UIColor>)
FromHSB(NFloat, NFloat, NFloat)

透過色相、飽和度和亮度成分來創造顏色。

FromHSBA(NFloat, NFloat, NFloat, NFloat)

利用色相、飽和度、亮度和 alpha 成分來創造顏色。

FromName(String, NSBundle, UITraitCollection)
FromName(String)
FromPatternImage(UIImage)
FromRGB(Byte, Byte, Byte)

利用指定的紅、綠、藍成分創造純色。

FromRGB(Int32, Int32, Int32)

從指定的紅、綠、藍成分組合中產生顏色。

FromRGB(NFloat, NFloat, NFloat)

利用指定的紅、綠、藍成分創造純色。

FromRGBA(Byte, Byte, Byte, Byte)

利用指定的紅、綠、藍三色元件,產生符合指定 alpha 透明度的顏色。

FromRGBA(Int32, Int32, Int32, Int32)

從指定的紅、綠、藍元素組合及指定的透明度中產生顏色。

FromRGBA(NFloat, NFloat, NFloat, NFloat)

利用指定的紅、綠、藍三色元件,產生符合指定 alpha 透明度的顏色。

FromRgbaExposure(NFloat, NFloat, NFloat, NFloat, NFloat)
FromRgbaLinearExposure(NFloat, NFloat, NFloat, NFloat, NFloat)
FromWhiteAlpha(NFloat, NFloat)

根據目前的色彩空間,產生灰階色彩。

GetDictionaryOfValuesFromKeys(NSString[]) (繼承來源 NSObject)
GetHashCode()

為目前實例產生雜湊碼。

(繼承來源 NSObject)
GetHSBA(NFloat, NFloat, NFloat, NFloat)

還傳顏色的色調、飽和度、亮度和 alpha 成分。

GetItemProviderVisibilityForTypeIdentifier(String)
GetMethodForSelector(Selector) (繼承來源 NSObject)
GetNativeHash() (繼承來源 NSObject)
GetObject(NSData, String, NSError)
GetResolvedColor(UITraitCollection)
GetRGBA(NFloat, NFloat, NFloat, NFloat)

回傳此顏色的紅、綠、藍及阿爾法成分。

GetWhite(NFloat, NFloat)

顏色的灰階成分。

Init()

透過呼叫 Objective-C init 方法初始化物件。

(繼承來源 NSObject)
InitializeHandle(NativeHandle, String) (繼承來源 NSObject)
InitializeHandle(NativeHandle) (繼承來源 NSObject)
Invoke(Action, Double)

在指定的延遲後執行指定動作。

(繼承來源 NSObject)
Invoke(Action, TimeSpan)

在指定的延遲後執行指定動作。

(繼承來源 NSObject)
InvokeOnMainThread(Action)

同步呼叫指定動作於主介面執行緒。

(繼承來源 NSObject)
InvokeOnMainThread(Selector, NSObject)

同步呼叫主介面執行緒中指定的程式碼。

(繼承來源 NSObject)
IsEqual(NSObject) (繼承來源 NSObject)
IsKindOfClass(Class) (繼承來源 NSObject)
IsMemberOfClass(Class) (繼承來源 NSObject)
LoadData(String, Action<NSData,NSError>)

實作此方法以自訂資料載入方式 NSItemProvider。

LoadDataAsync(String, NSProgress)
LoadDataAsync(String)

非同步從項目提供者載入已識別型別的資料,並回傳包含該資料的任務。

MarkDirty()

將一般的對等物件(IsDirectBinding 為真)升格為 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)
PrepareForInterfaceBuilder() (繼承來源 NSObject)
RemoveObserver(NSObject, NSString, IntPtr) (繼承來源 NSObject)
RemoveObserver(NSObject, NSString) (繼承來源 NSObject)
RemoveObserver(NSObject, String, IntPtr) (繼承來源 NSObject)
RemoveObserver(NSObject, String) (繼承來源 NSObject)
RespondsToSelector(Selector) (繼承來源 NSObject)
SetColor()
SetFill()
SetNilValueForKey(NSString) (繼承來源 NSObject)
SetStroke()
SetValueForKey(NSObject, NSString) (繼承來源 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

將由給定金鑰路徑所識別的屬性值設定給定值。

(繼承來源 NSObject)
SetValueForKeyPath(NSObject, NSString) (繼承來源 NSObject)
SetValueForUndefinedKey(NSObject, NSString) (繼承來源 NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (繼承來源 NSObject)
ToString()

回傳當前實例值的字串表示。

ValueForKey(NSString) (繼承來源 NSObject)
ValueForKeyPath(NSString) (繼承來源 NSObject)
ValueForUndefinedKey(NSString) (繼承來源 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (繼承來源 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (繼承來源 NSObject)
WillChangeValue(String) (繼承來源 NSObject)

擴充方法

名稱 Description
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)

適用於