NSString Класс

Определение

[Foundation.Register("NSString", true)]
public class NSString : Foundation.NSObject, CloudKit.ICKRecordValue, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IComparable<Foundation.NSString>, IDisposable
[Foundation.Register("NSString", true)]
public class NSString : Foundation.NSObject, AppKit.INSPasteboardReading, AppKit.INSPasteboardWriting, CloudKit.ICKRecordValue, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IComparable<Foundation.NSString>, IDisposable
[<Foundation.Register("NSString", true)>]
type NSString = class
    inherit NSObject
    interface IComparable<NSString>
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSMutableCopying
    interface INSSecureCoding
    interface ICKRecordValue
[<Foundation.Register("NSString", true)>]
type NSString = class
    inherit NSObject
    interface IComparable<NSString>
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSMutableCopying
    interface INSSecureCoding
    interface INSPasteboardReading
    interface INSPasteboardWriting
    interface ICKRecordValue
Наследование
NSString
Производный
Атрибуты
Реализации

Конструкторы

Имя Описание
NSString()

Создает новый NSString с значениями по умолчанию.

NSString(NativeHandle)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов. Вызывается средой выполнения.

NSString(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

NSString(NSData, NSStringEncoding)
NSString(NSObjectFlag)

Конструктор для вызова производных классов пропускает инициализацию и просто выделяет объект.

NSString(String, Int32, Int32)

Создает из NSString строки C#.

NSString(String)

Создает из NSString строки C#.

Поля

Имя Описание
Empty

Экземпляр NSString пустой (нулевой длины) строки.

Свойства

Имя Описание
AccessibilityAttributedUserInputLabels (Унаследовано от NSObject)
AccessibilityRespondsToUserInteraction (Унаследовано от NSObject)
AccessibilityTextualContext (Унаследовано от NSObject)
AccessibilityUserInputLabels (Унаследовано от NSObject)
Class (Унаследовано от NSObject)
ClassHandle

Дескриптор класса Objective-C для этого класса.

DebugDescription (Унаследовано от NSObject)
Description (Унаследовано от NSObject)
ExposedBindings (Унаследовано от NSObject)
Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsAbsolutePath

Является ли это абсолютным путем.

IsDirectBinding

Возвращает или задает значение, указывающее, использует ли этот экземпляр прямую Objective-C привязку.

(Унаследовано от NSObject)
IsProxy (Унаследовано от NSObject)
Item[IntPtr]
LastPathComponent
Length
LocalizedCapitalizedString
LocalizedLowercaseString
LocalizedUppercaseString
PathComponents
PathExtension
ReadableTypeIdentifiers
RetainCount (Унаследовано от NSObject)
Self (Унаследовано от NSObject)
Superclass (Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого NSObject.

(Унаследовано от NSObject)
WritableTypeIdentifiers
WritableTypeIdentifiersForItemProvider
Zone (Унаследовано от NSObject)

Методы

Имя Описание
AbbreviateTildeInPath()
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения за внешним образом с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения за внешним образом с помощью произвольного метода.

(Унаследовано от NSObject)
AppendPathComponent(NSString)
AppendPathExtension(NSString)
AppendPaths(String[])
AwakeFromNib() (Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Вызывает указанное действие асинхронно в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Вызывает асинхронно указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Унаследовано от NSObject)
BoundingRectWithSize(CGSize, NSStringDrawingOptions, NSDictionary)
Capitalize(NSLocale)
CommitEditing() (Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Унаследовано от NSObject)
CommonPrefix(NSString, NSStringCompareOptions)
Compare(NSString, NSStringCompareOptions, NSRange, NSLocale)
Compare(NSString, NSStringCompareOptions, NSRange)
Compare(NSString, NSStringCompareOptions)
Compare(NSString)
CompareTo(NSString)
ConformsToProtocol(NativeHandle) (Унаследовано от NSObject)
Contains(NSString)
Copy() (Унаследовано от NSObject)
Copy(NSZone)

Выполняет копию базового объекта Objective-C.

CreateNative(String, Boolean)

Создает Objective-C NSString из строки C# и возвращает указатель на него.

CreateNative(String, Int32, Int32, Boolean)

Создает Objective-C NSString из строки C# и возвращает указатель на него.

CreateNative(String, Int32, Int32)

Создает Objective-C NSString из строки C# и возвращает указатель на него.

CreateNative(String)

Создает Objective-C NSString из строки C# и возвращает указатель на него.

DangerousAutorelease()

Вызывает селектор autorelease для этого объекта.

(Унаследовано от NSObject)
DangerousRelease()

Вызывает селектор выпуска для этого объекта.

(Унаследовано от NSObject)
DangerousRetain()

Вызывает селектор "сохранить" для этого объекта.

(Унаследовано от NSObject)
DeleteLastPathComponent()
DeletePathExtension()
DetectStringEncoding(NSData, EncodingDetectionOptions, String, Boolean)
DetectStringEncoding(NSData, NSDictionary, String, Boolean)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Унаследовано от NSObject)
DidChangeValue(String) (Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые NSObject объектом.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые этим объектом.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector) (Унаследовано от NSObject)
DrawString(CGPoint, NSDictionary)
DrawString(CGRect, NSDictionary)
DrawString(CGRect, NSStringDrawingOptions, NSDictionary)
Encode(NSStringEncoding, Boolean)
EncodeTo(NSCoder)

Кодирует состояние объекта с помощью предоставленного кодировщика.

Equals(NSObject)

Определяет, равен ли указанный параметр NSObject текущему NSObject.

(Унаследовано от NSObject)
Equals(NSString, NSString)

Сравнение двух NSString экземпляров.

Equals(Object)

Сравните это NSString с другим объектом.

ExpandTildeInPath()
FromData(NSData, NSStringEncoding)

Создает NSString из источника NSData.

FromHandle(NativeHandle, Boolean)

Метод служебной программы, возвращающий строку из указателя, который указывает Objective-C на объект NSString или CFString.

FromHandle(NativeHandle)

Метод служебной программы, возвращающий строку из указателя, который указывает Objective-C на объект NSString или CFString.

GetBindingInfo(NSString) (Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString) (Унаследовано от NSObject)
GetBindingValueClass(NSString) (Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

GetItemProviderVisibilityForTypeIdentifier(String)
GetLineStart(UIntPtr, UIntPtr, UIntPtr, NSRange)
GetLocalizedUserNotificationString(NSString, NSObject[])
GetMethodForSelector(Selector) (Унаследовано от NSObject)
GetNativeHash() (Унаследовано от NSObject)
GetObject(NSData, String, NSError)
GetParagraphPositions(UIntPtr, UIntPtr, UIntPtr, NSRange)
GetParagraphRange(NSRange)
GetPasteboardPropertyListForType(String)
GetReadableTypesForPasteboard(NSPasteboard)
GetReadingOptionsForType(String, NSPasteboard)
GetVariantFittingPresentationWidth(IntPtr)
GetWritableTypesForPasteboard(NSPasteboard)
GetWritingOptionsForType(String, NSPasteboard)
HasPrefix(NSString)
HasSuffix(NSString)
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)
IsEqualTo(IntPtr)
IsKindOfClass(Class) (Унаследовано от NSObject)
IsMemberOfClass(Class) (Унаследовано от NSObject)
LineRangeForRange(NSRange)
LoadData(String, Action<NSData,NSError>)

Реализуйте этот метод для настройки загрузки данных по объекту NSItemProvider.

LoadDataAsync(String, NSProgress)
LoadDataAsync(String)

Асинхронно загружает данные для определенного типа от поставщика элементов, возвращая задачу, содержащую данные.

LocalizedCaseInsensitiveContains(NSString)
LocalizedFormat(NSString, NSObject[])

Отформатируйте локализуемую строку с указанными аргументами.

LocalizedFormat(NSString, Object[])

Отформатируйте локализуемую строку с указанными аргументами.

LocalizedFormat(String, Object[])

Отформатируйте локализуемую строку с указанными аргументами.

LocalizedStandardContainsString(NSString)
LocalizedStandardRangeOfString(NSString)
MarkDirty()

Повышает обычный одноранговый объект (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy() (Унаследовано от NSObject)
MutableCopy(NSZone)
ObjectDidEndEditing(NSObject) (Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Унаследовано от NSObject)
PathWithComponents(String[])
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)
ReleaseNative(NativeHandle)

Освобождает собственную строку Objective-C.

RemoveObserver(NSObject, NSString, IntPtr) (Унаследовано от NSObject)
RemoveObserver(NSObject, NSString) (Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr) (Унаследовано от NSObject)
RemoveObserver(NSObject, String) (Унаследовано от NSObject)
Replace(NSRange, NSString)
ResolveSymlinksInPath()
RespondsToSelector(Selector) (Унаследовано от NSObject)
SeparateComponents(NSCharacterSet)
SeparateComponents(NSString)
SetNilValueForKey(NSString) (Унаследовано от NSObject)
SetValueForKey(NSObject, NSString) (Унаследовано от NSObject)
SetValueForKeyPath(NativeHandle, NSString)

Задает значение свойства, определяемого заданным путем ключа, заданному заданному значению.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString) (Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Унаследовано от NSObject)
StandarizePath()
StringSize(NSDictionary)
ToLower(NSLocale)
ToString()

Возвращает строковое представление значения текущего экземпляра.

ToUpper(NSLocale)
TransliterateString(NSString, Boolean)
TransliterateString(NSStringTransform, Boolean)

Транслитерация этой строки с помощью указанного преобразования строки.

Unbind(NSString) (Унаследовано от NSObject)
ValueForKey(NSString) (Унаследовано от NSObject)
ValueForKeyPath(NSString) (Унаследовано от NSObject)
ValueForUndefinedKey(NSString) (Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Унаследовано от NSObject)
WillChangeValue(String) (Унаследовано от NSObject)

Операторы

Имя Описание
Equality(NSString, NSString)

Сравнение двух NSString экземпляров.

Explicit(String to NSString)

Преобразует управляемую строку в объект NSString.

Implicit(NSString to String)

Преобразует ее в NSString управляемую строку.

Inequality(NSString, NSString)

Сравнение двух NSString экземпляров.

Методы расширения

Имя Описание
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
AppendPathComponent(NSString, String, UTType)
AppendPathExtension(NSString, UTType)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
CreateStringByAddingPercentEncoding(NSString, NSCharacterSet)
CreateStringByAddingPercentEscapes(NSString, NSStringEncoding)
CreateStringByRemovingPercentEncoding(NSString)
CreateStringByReplacingPercentEscapes(NSString, NSStringEncoding)
DrawAtPoint(NSString, CGPoint, NSDictionary)
DrawAtPoint(NSString, CGPoint, NSStringAttributes)
DrawInRect(NSString, CGRect, NSDictionary)
DrawInRect(NSString, CGRect, NSStringAttributes)
DrawString(NSString, CGPoint, NFloat, UIFont, NFloat, NFloat, UILineBreakMode, UIBaselineAdjustment)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода.

DrawString(NSString, CGPoint, NFloat, UIFont, NFloat, UILineBreakMode, UIBaselineAdjustment)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода.

DrawString(NSString, CGPoint, NFloat, UIFont, UILineBreakMode)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода..

DrawString(NSString, CGPoint, UIFont)

Разработчики не должны использовать этот нерекомендуемый метод. Разработчики должны вместо этого использовать NSString.DrawString (CGPoint, UIStringAttributes).

DrawString(NSString, CGPoint, UIStringAttributes)
DrawString(NSString, CGRect, NSStringDrawingOptions, NSStringAttributes, NSStringDrawingContext)
DrawString(NSString, CGRect, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext)
DrawString(NSString, CGRect, UIFont, UILineBreakMode, UITextAlignment)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода.

DrawString(NSString, CGRect, UIFont, UILineBreakMode)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода.

DrawString(NSString, CGRect, UIFont)

Разработчики должны использовать DrawString(NSString, CGRect, UIStringAttributes) вместо этого нерекомендуемого метода.

DrawString(NSString, CGRect, UIStringAttributes)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
EnumerateLinguisticTags(NSString, NSRange, NSLinguisticTagScheme, NSLinguisticTaggerOptions, NSOrthography, NSEnumerateLinguisticTagsEnumerator)
EnumerateLinguisticTags(NSString, NSRange, NSString, NSLinguisticTaggerOptions, NSOrthography, NSEnumerateLinguisticTagsEnumerator)
GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
GetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSStringAttributes, NSStringDrawingContext)
GetBoundingRect(NSString, CGSize, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext)
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)
GetLinguisticTags(NSString, NSRange, NSLinguisticTagScheme, NSLinguisticTaggerOptions, NSOrthography, NSValue[])
GetLinguisticTags(NSString, NSRange, NSString, NSLinguisticTaggerOptions, NSOrthography, NSValue[])
GetNonNullHandle(INativeObject, String)
GetSizeUsingAttributes(NSString, UIStringAttributes)

Значение SizeF строки, если отрисовывается с указанным attributes.

GetValidModes(NSObject, NSFontPanel)
GetWritableTypeIdentifiersForItemProvider(INSItemProviderWriting)
GetWritingOptionsForType(INSPasteboardWriting, String, NSPasteboard)
LoadDataAsync(INSItemProviderWriting, String, NSProgress)
LoadDataAsync(INSItemProviderWriting, String)

Асинхронно загружает данные для определенного типа от поставщика элементов, возвращая задачу, содержащую данные.

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

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта.

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)
StringSize(NSString, NSDictionary)
StringSize(NSString, NSStringAttributes)
StringSize(NSString, UIFont, CGSize, UILineBreakMode)

Получает необходимый CGSize для отображения этот NSStringпараметр.

StringSize(NSString, UIFont, CGSize)

Вычисляемый размер строки при отрисовке с font помощью или constrainedToSize, в зависимости от того, что меньше.

StringSize(NSString, UIFont, NFloat, NFloat, NFloat, UILineBreakMode)

Получает необходимый CGSize для отображения этот NSStringпараметр.

StringSize(NSString, UIFont, NFloat, UILineBreakMode)

Получает необходимый CGSize для отображения этот NSStringпараметр.

StringSize(NSString, UIFont)

Разработчики должны использовать GetSizeUsingAttributes(NSString, UIStringAttributes) вместо этого нерекомендуемого метода.

ValidateToolbarItem(NSObject, NSToolbarItem)
WeakDrawString(NSString, CGPoint, NSDictionary)
WeakDrawString(NSString, CGRect, NSDictionary)
WeakDrawString(NSString, CGRect, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakDrawString(NSString, CGRect, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetSizeUsingAttributes(NSString, NSDictionary)

Возвращает размер отрисоченной строки.

Применяется к