Share via


UIStringAttributes Class

Definition

Strongly helper to define UIKit attributes for use with NSAttributedString.

public class UIStringAttributes : Foundation.DictionaryContainer
type UIStringAttributes = class
    inherit DictionaryContainer
Inheritance
UIStringAttributes

Remarks

You use this class to create attributes that can be used with both NSAttributedString and NSMutableAttributedString. Since this class is strongly typed, you will get code completion as well as avoid common mistakes when using attributed strings with UIKit.

// 
// Using NSAttributedString with UIKit
//
var myText = new NSAttributedString ("Hello, world",
       new UIStringAttributes () {
              ForegroundColor =  UIColor.Red,
	      KerningAdjustment = 3
       });
label.AttributedText = myText;

Constructors

Name Description
UIStringAttributes()

Default constructor

UIStringAttributes(NSDictionary)

Creates a UIStringAttributes from UIKit NSAttributedString attributes stored in a dictionary.

Properties

Name Description
BackgroundColor

Background Color for the text.

BaselineOffset

The distance from the bottom of the bounding box of the glyphs of the string to their baseline.

Dictionary

Gets the wrapped NSDictionary.

(Inherited from DictionaryContainer)
Expansion

The log of the expansion factor to be applied to glyphs.

Font

Font to use for the text.

ForegroundColor

Foreground Color for the text

KerningAdjustment

Kerning value used for the text

Ligature

The style of ligatures to use.

Link

The destination URL of a hyperlink.

Obliqueness

The amount of skew to apply to glyphs.

ParagraphStyle

Used to specify a custom paragraph style.

Shadow

Shadow to use for the text.

StrikethroughColor

The color to be used for the strikethrough stroke.

StrikethroughStyle

Strikethrough style.

StrokeColor

Stroke Color.

StrokeWidth

The stroke width for drawing the text

TextAttachment

The NSTextAttachment, if any.

TextEffect

The NSTextEffect applied to the string.

UnderlineColor

The color of the underline stroke.

UnderlineStyle

Underline style for the text.

WeakTextEffect

A reference to the text effect that does not prevent garbage collection of the underlying resource.

WritingDirectionInt

An array indicating the writing-direction overrides.

Methods

Name Description
GetArray<T>(NSString, Func<NativeHandle,T>)

Returns the nullable array of T associated with the specified key.

(Inherited from DictionaryContainer)
GetArray<T>(NSString)

Returns the nullable array of T associated with the specified key.

(Inherited from DictionaryContainer)
GetArrayOfDictionariesValue<T>(NSString)

Retrieves the DictionaryContainer array associeted with key.

(Inherited from DictionaryContainer)
GetBoolValue(NSString)

Returns the nullable Boolean associated with the specified key.

(Inherited from DictionaryContainer)
GetByteValue(NSString)

Returns the nullable Byte associated with the specified key.

(Inherited from DictionaryContainer)
GetCGPointValue(NSString)

Returns the nullable CGPoint associated with key.

(Inherited from DictionaryContainer)
GetCGRectValue(NSString)

Returns the nullable CGRect associated with key.

(Inherited from DictionaryContainer)
GetCGSizeValue(NSString)

Returns the nullable CGSize associated with key.

(Inherited from DictionaryContainer)
GetCMTimeValue(NSString)

Returns the nullable CMTime associated with key.

(Inherited from DictionaryContainer)
GetDateTimeValue(NSString)

Returns the nullable DateTime associated with key.

(Inherited from DictionaryContainer)
GetDoubleValue(NSString)

Returns the nullable Double associated with the specified key.

(Inherited from DictionaryContainer)
GetFloatValue(NSString)

Returns the nullable Single associated with the specified key.

(Inherited from DictionaryContainer)
GetInt16Value(NSString)

Returns the nullable Int16 associated with the specified key.

(Inherited from DictionaryContainer)
GetInt32Value(NSString)

Returns the nullable Int32 associated with the specified key.

(Inherited from DictionaryContainer)
GetLongValue(NSString)

Returns the nullable Int64 associated with the specified key.

(Inherited from DictionaryContainer)
GetNativeValue<T>(NSString)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetNFloatValue(NSString)

Returns the nullable NFloat associated with the specified key.

(Inherited from DictionaryContainer)
GetNIntValue(NSString)

Returns the nullable IntPtr associated with the specified key.

(Inherited from DictionaryContainer)
GetNSDataAsValueType<T>(NSString)

Returns an NSData with the contents of a value type of type T associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary(NSString)

Returns the nullable NSDictionary associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary<TKey,TValue>(NSString)

Returns the nullable NSDictionary<TKey,TValue> associated with key.

(Inherited from DictionaryContainer)
GetNSStringValue(NSString)

Returns the nullable NSString associated with key.

(Inherited from DictionaryContainer)
GetNUIntValue(NSString)

Returns the nullable UIntPtr associated with the specified key.

(Inherited from DictionaryContainer)
GetSByteValue(NSString)

Returns the nullable SByte associated with the specified key.

(Inherited from DictionaryContainer)
GetStringArrayValue(NSString)

Returns the nullable string array associated with key.

(Inherited from DictionaryContainer)
GetStringValue(NSString)

Returns the nullable String associated with key.

(Inherited from DictionaryContainer)
GetStringValue(String)

Returns the nullable String associated with key.

(Inherited from DictionaryContainer)
GetStrongDictionary<T>(NSString, Func<NSDictionary,T>)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetStrongDictionary<T>(NSString)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetUIEdgeInsets(NSString)

Returns the nullable UIEdgeInsets associated with key.

(Inherited from DictionaryContainer)
GetUInt16Value(NSString)

Returns the nullable UInt16 associated with the specified key.

(Inherited from DictionaryContainer)
GetUInt32Value(NSString)

Returns the nullable UInt32 associated with the specified key.

(Inherited from DictionaryContainer)
GetUIntValue(NSString)

Returns the nullable UInt32 associated with the specified key.

(Inherited from DictionaryContainer)
GetULongValue(NSString)

Returns the nullable UInt64 associated with the specified key.

(Inherited from DictionaryContainer)
RemoveValue(NSString)

Removes from the dictionary the value associated with key.

(Inherited from DictionaryContainer)
SetArrayOfDictionariesValue(NSString, DictionaryContainer[])

Associates a DictionaryContainer array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, INativeObject[])

Associates an array of INativeObject with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, NSNumber[])

Associates the NSNumber array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, String[])

Associates a string array with key.

(Inherited from DictionaryContainer)
SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>)

Associates an array of T with key.

(Inherited from DictionaryContainer)
SetArrayValue<T>(NSString, T[])

Associates an array of T with key.

(Inherited from DictionaryContainer)
SetBooleanValue(NSString, Nullable<Boolean>)

Associates a nullable Boolean with key.

(Inherited from DictionaryContainer)
SetCGPointValue(NSString, Nullable<CGPoint>)

Associates a nullable CGPoint value with key.

(Inherited from DictionaryContainer)
SetCGRectValue(NSString, Nullable<CGRect>)

Associates a nullable CGRect value with key.

(Inherited from DictionaryContainer)
SetCGSizeValue(NSString, Nullable<CGSize>)

Associates a nullable CGSize value with key.

(Inherited from DictionaryContainer)
SetCMTimeValue(NSString, Nullable<CMTime>)

Associates a nullable CMTime value with key.

(Inherited from DictionaryContainer)
SetNativeValue(NSString, INativeObject, Boolean)

Associates a nullable INativeObject value with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Byte>)

Associates a nullable Byte with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Double>)

Associates a nullable Double with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int16>)

Associates a nullable Int16 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int32>)

Associates a nullable Int32 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int64>)

Associates a nullable Int64 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<IntPtr>)

Associates a nullable IntPtr with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<NFloat>)

Associates a nullable NFloat with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<SByte>)

Associates a nullable SByte with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Single>)

Associates a nullable Single with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt16>)

Associates a nullable UInt16 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt32>)

Associates a nullable UInt32 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt64>)

Associates a nullable UInt64 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UIntPtr>)

Associates a nullable UIntPtr with key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, NSString)

Associates a nullable NSString with key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, String)

Associates a nullable String with key.

(Inherited from DictionaryContainer)
SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>)

Associates a nullable UIEdgeInsets value with key.

(Inherited from DictionaryContainer)
SetValueTypeAsNSData<T>(NSString, Nullable<T>)

Sets an NSData with the contents of a value type of type T associated with key.

(Inherited from DictionaryContainer)
TryGetNativeValue(NSString, NativeHandle)

Returns the handle associated with key.

(Inherited from DictionaryContainer)
TryGetNSObject<T>(NSString, T)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)

Applies to