UIColor 类

定义

MonoTouch.UIKit 中使用的颜色和图案。

[Foundation.Register("UIColor", true)]
public class UIColor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSSecureCoding, IDisposable
type UIColor = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSSecureCoding
继承
UIColor
属性
实现

注解

UIKit 中颜色的基本表示形式。 UIColors 可以从各种颜色表示形式创建,也可以对 alpha 透明度通道进行编码。 除了纯色或透明颜色外,还可以从图像创建 UIColor 实例,并在使用 UIKit UIColor 时使用生成的 UIColor 作为画笔。

除了提供各种构造函数和一些常见颜色外,以下颜色还表示系统颜色:LightTextColorDarkTextColorGroupTableViewBackgroundColorViewFlipsideBackgroundColorScrollViewTexturedBackgroundColorUnderPageBackgroundColor

此类的成员可以从后台线程使用。

构造函数

UIColor(CGColor)

从指定的 UIColor 创建新的 CGColor

UIColor(CIColor)

从指定的 UIColor 创建新的 CIColor

UIColor(IntPtr)

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

UIColor(nfloat, nfloat)

使用 中的灰度值和 中的 white 不透明度值 alpha创建一个新颜色。

UIColor(nfloat, nfloat, nfloat, nfloat)

来自红色、绿色、蓝色和 alpha 组件的 UIColor 构造函数。

UIColor(NSCoder)

从 unarchiver 对象中存储的数据初始化 对象的构造函数。

UIColor(NSObjectFlag)

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

UIColor(UIImage)

创建一个新的“颜色”,该颜色使用提供的图案图像填充其区域。

属性

Black

灰度为 0.0 和 alpha 1.0 的颜色。

Blue

RGBA (0,0,1,1) 的颜色。

Brown

RGBA (0.6、0.4、0.2、1.0) 的颜色。

CGColor

返回此 UIColor 的 CoreGraphics CGColor。

CIColor

获取颜色的 CIColor 表示形式。

Class

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ClassHandle

此类的句柄。

Clear

灰度为 0 且 alpha 为 0 的颜色。

Cyan

RGBA (为 0、1、1、1) 的颜色。

DarkGray

灰度为 1/3 和 alpha 1 的颜色。

DarkTextColor

用于在浅色背景上显示文本的系统颜色。

DebugDescription

此对象的开发人员有意义的说明。

(继承自 NSObject)
Description

对象的说明,即 ToString 的 Objective-C 版本。

(继承自 NSObject)
Gray

灰度为 0.5 和 alpha 1.0 的颜色对象。

Green

RGBA (0,1,0,1) 的颜色。

GroupTableViewBackgroundColor

用于分组 UITableViews 中背景的操作系统颜色。

Handle

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

(继承自 NSObject)
IsDirectBinding

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
IsProxy

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
LightGray

灰度为 2/3 和 alpha 1 的颜色。

LightTextColor

用于在深色背景上显示文本的操作系统颜色。

Magenta

RGBA (1,0,1,1) 的颜色。

Orange

RGBA (1.0、0.5、0.0、1.0) 的颜色。

Purple

RGBA (0.5、0.0、0.5、1.0) 的颜色。

ReadableTypeIdentifiers

获取统一类型标识符 (UTI) 的数组,该数组描述可以从中转换此类的类型。

Red

RGBA (1,0,0,1) 的颜色。

RetainCount

返回对象的当前 Objective-C 保留计数。

(继承自 NSObject)
ScrollViewTexturedBackgroundColor

开发人员不应使用此已弃用的属性来呈现可滚动内容后面的区域。

Self

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
Superclass

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
SuperHandle

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

(继承自 NSObject)
UnderPageBackgroundColor

开发人员不应使用此已弃用的方法,该方法指示用于呈现页面背景的颜色。

ViewFlipsideBackgroundColor

开发人员不应使用此已弃用的属性,该属性指定翻转转换期间页面的背面。

White

灰度为 1 和 alpha 1 的颜色。

WritableTypeIdentifiers

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

WritableTypeIdentifiersForItemProvider

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

Yellow

RGBA (1、1、0、1) 的颜色。

Zone

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)

方法

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

使用 NSString keyPath) 注册在外部 (观察到的对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

使用 string keyPath) 注册在外部 (观察到的对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

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

注册一个对象,以便使用任意方法在外部观察到。

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

注册一个对象,以便使用任意方法在外部观察到。

(继承自 NSObject)
AwakeFromNib()

从 nib 文件加载对象后调用。 重写程序必须调用 base。AwakeFromNib () 。

(继承自 NSObject)
BeginInvokeOnMainThread(Action)

MonoTouch.UIKit 中使用的颜色和图案。

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

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

(继承自 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
Bind(String, NSObject, String, NSDictionary)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
BindingInfo(String)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
BindingOptionDescriptions(String)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
BindingValueClass(String)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ColorWithAlpha(nfloat)

使用引用颜色中的指定 alpha 通道创建新颜色。

CommitEditing()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ConformsToProtocol(IntPtr)

调用 以确定此对象是否实现指定的协议。

(继承自 NSObject)
Copy()

执行基础 Objective-C 对象的副本。

(继承自 NSObject)
Copy(NSZone)

执行基础 Objective-C 对象的副本。

DangerousAutorelease()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
DangerousRelease()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
DangerousRetain()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

指示对多关系的索引发生了更改。

(继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
DidChangeValue(String)

指示在指定的键上发生了更改。

(继承自 NSObject)
Dispose()

释放 NSObject 对象使用的资源。

(继承自 NSObject)
Dispose(Boolean)

释放 NSObject 对象使用的资源。

(继承自 NSObject)
DoesNotRecognizeSelector(Selector)

指示此对象无法识别指定的选择器。

(继承自 NSObject)
EncodeTo(NSCoder)

在提供的编码器上对对象的状态进行编码

Equals(NSObject)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
Equals(Object)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ExposedBindings()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
FromCGColor(CGColor)

基于核心图形石英颜色参考创建 UIColor。

FromCIColor(CIColor)

从 CoreImage CIColor 创建 UIColor。

FromDisplayP3(nfloat, nfloat, nfloat, nfloat)

根据 P3 颜色空间中的指定值创建新颜色。

FromHSB(nfloat, nfloat, nfloat)

使用色调、饱和度和亮度分量创建颜色。

FromHSBA(nfloat, nfloat, nfloat, nfloat)

使用色调、饱和度、亮度和 alpha 分量创建颜色。

FromName(String)

创建并返回具有指定名称的资产的新颜色对象,该对象在指定资产中具有色域。

FromName(String, NSBundle, UITraitCollection)

从具有指定捆绑包中指定名称的资产创建并返回一个新的颜色对象,其色域位于指定的特征集合中。

FromPatternImage(UIImage)

基于图像创建 UIColor,然后将该颜色用作画笔与图像一起绘制。

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 透明度的颜色。

FromWhiteAlpha(nfloat, nfloat)

基于当前颜色空间创建灰度颜色。

GetBindingInfo(NSString)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
GetBindingOptionDescriptions(NSString)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
GetBindingValueClass(NSString)

MonoTouch.UIKit 中使用的颜色和图案。

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

检索指定键的值。

(继承自 NSObject)
GetHashCode()

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

(继承自 NSObject)
GetHSBA(nfloat, nfloat, nfloat, nfloat)

返回颜色的色调、饱和度、亮度和 alpha 分量。

GetItemProviderVisibilityForTypeIdentifier(String)

MonoTouch.UIKit 中使用的颜色和图案。

GetMethodForSelector(Selector)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
GetNativeField(String)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
GetNativeHash()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
GetObject(NSData, String, NSError)

MonoTouch.UIKit 中使用的颜色和图案。

GetRGBA(nfloat, nfloat, nfloat, nfloat)

返回此颜色的红色、绿色、蓝色和 alpha 分量。

GetWhite(nfloat, nfloat)

颜色的灰度分量。

Init()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
InitializeHandle(IntPtr)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
InitializeHandle(IntPtr, String)

MonoTouch.UIKit 中使用的颜色和图案。

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

MonoTouch.UIKit 中使用的颜色和图案。

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

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
InvokeOnMainThread(Action)

MonoTouch.UIKit 中使用的颜色和图案。

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

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

(继承自 NSObject)
IsEqual(NSObject)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
IsKindOfClass(Class)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
IsMemberOfClass(Class)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
LoadData(String, Action<NSData,NSError>)

从项提供程序加载标识类型的数据。

LoadDataAsync(String)

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

LoadDataAsync(String, NSProgress)

从项提供程序异步加载标识类型的数据,返回包含数据的任务,并在 中 result更新进度。

MarkDirty()

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

(继承自 NSObject)
MutableCopy()

创建指定 NSObject 的可变副本。

(继承自 NSObject)
ObjectDidEndEditing(NSObject)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

指示指定 keyPath 相对于此对象的值已更改。

(继承自 NSObject)
PerformSelector(Selector)

MonoTouch.UIKit 中使用的颜色和图案。

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

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double)

在当前实例上调用选择器,如果 obj 不为 null,则将其作为单个参数传递。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

MonoTouch.UIKit 中使用的颜色和图案。

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

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
PrepareForInterfaceBuilder()

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
RemoveObserver(NSObject, NSString)

阻止指定的观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

阻止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String)

阻止指定的观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr)

阻止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RespondsToSelector(Selector)

此对象是否识别指定的选择器。

(继承自 NSObject)
SetColor()

设置绘图的填充和笔划颜色。

SetFill()

设置绘图的填充颜色。

SetNativeField(String, NSObject)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
SetNilValueForKey(NSString)

将指定键的值设置为 null。

(继承自 NSObject)
SetStroke()

设置绘图的笔划颜色。

SetValueForKey(NSObject, NSString)

将键指定的属性的值设置为指定值。

(继承自 NSObject)
SetValueForKeyPath(IntPtr, NSString)

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

(继承自 NSObject)
SetValueForKeyPath(NSObject, NSString)

设置可使用键路径访问的属性的值。

(继承自 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

指示尝试将值写入未定义的键。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

将此 NSObject 的值设置为指定字典中的值。

(继承自 NSObject)
ToString()

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

Unbind(NSString)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
Unbind(String)
已过时.

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
ValueForKey(NSString)

返回与指定键关联的属性的值。

(继承自 NSObject)
ValueForKeyPath(NSString)

返回可使用键路径访问的属性的值。

(继承自 NSObject)
ValueForUndefinedKey(NSString)

指示尝试读取未定义键的值。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指示指定键中指定索引的值即将更改。

(继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

MonoTouch.UIKit 中使用的颜色和图案。

(继承自 NSObject)
WillChangeValue(String)

指示指定键的值即将更改。

(继承自 NSObject)

扩展方法

GetItemProviderVisibilityForTypeIdentifier(INSItemProviderWriting, String)

MonoTouch.UIKit 中使用的颜色和图案。

GetWritableTypeIdentifiersForItemProvider(INSItemProviderWriting)

MonoTouch.UIKit 中使用的颜色和图案。

LoadDataAsync(INSItemProviderWriting, String)

MonoTouch.UIKit 中使用的颜色和图案。

LoadDataAsync(INSItemProviderWriting, String, NSProgress)

MonoTouch.UIKit 中使用的颜色和图案。

GetDebugDescription(INSObjectProtocol)

MonoTouch.UIKit 中使用的颜色和图案。

GetAccessibilityCustomRotors(NSObject)

获取适用于 this 对象的 对象的数组UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适用于 this 对象的 对象数组UIAccessibilityCustomRotor

适用于

另请参阅