NSTextContainer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Modellen van de geometrische indeling van een pagina in Text Kit.
[Foundation.Register("NSTextContainer", true)]
public class NSTextContainer : Foundation.NSObject, AppKit.INSTextLayoutOrientationProvider, Foundation.INSSecureCoding, IDisposable
[<Foundation.Register("NSTextContainer", true)>]
type NSTextContainer = class
inherit NSObject
interface INSCoding
interface INativeObject
interface IDisposable
interface INSSecureCoding
interface INSTextLayoutOrientationProvider
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
iOS 7 introduceerde 'Text Kit', een brede set API's en wijzigingen van bestaande klassen, gebouwd op CoreText, die de typografische flexibiliteit van iOS aanzienlijk vergroot.
Een NSLayoutManager onderhoudt een lijst met een of meer NSTextContainers in de TextContainers eigenschap. De NSLayoutManager tekst wordt sequentieel door deze NSTextContainertekst gelegd. Normaal gesproken wordt elke container aan een NSTextView container overhandigd die opeenvolgend op het displayoppervlak wordt geplaatst.
In het volgende voorbeeld ziet u tekst in een indeling met twee kolommen.
var storage = new NSTextStorage();
storage.SetString(attributedString);
var layoutManager = new NSLayoutManager();
storage.AddLayoutManager(layoutManager);
//NSTextContainer defines a logical block (page, column)
var leftHandContainer = new NSTextContainer(size);
layoutManager.AddTextContainer(leftHandContainer);
//Column 1
var leftHandView = new UITextView(new CGRect(new CGPoint(padding, padding), new CGSize(UIScreen.MainScreen.Bounds.Width / 2 - padding * 2, UIScreen.MainScreen.Bounds.Height - padding * 2)), leftHandContainer);
leftHandView.BackgroundColor = UIColor.Green;
leftHandView.ScrollEnabled = false;
AddSubview(leftHandView);
//Column 2
var rightHandContainer = new NSTextContainer(size);
layoutManager.AddTextContainer(rightHandContainer);
var rightHandView = new UITextView(new CGRect(new CGPoint(padding * 2 + size.Width, padding), size), rightHandContainer);
rightHandView.BackgroundColor = UIColor.Red;
AddSubview(rightHandView);


Het voorgaande diagram illustreert de objecten die rechtstreeks betrokken zijn bij de indeling met twee kolommen. Dit NSTextStorage is de verantwoordelijkheid van een externe modelklasse en de gebruikersinterface met twee kolommen wordt opgegeven door een aangepast (TwoColumnViewNSView).
A NSTextContainer bevat een matrix van nul of meer NSBezierPath objecten in de ExclusionPaths eigenschap. Tekst wordt niet binnen deze paden geplaatst.
Constructors
| Name | Description |
|---|---|
| NSTextContainer() |
Hiermee maakt u een nieuwe NSTextContainer met standaardwaarden. |
| NSTextContainer(CGSize) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| NSTextContainer(NativeHandle) |
Een constructor die wordt gebruikt bij het maken van beheerde weergaven van niet-beheerde objecten. Aangeroepen door de runtime. |
| NSTextContainer(NSCoder) |
Een constructor waarmee het object wordt geïnitialiseerd op basis van de gegevens die zijn opgeslagen in het object unarchiver. |
| NSTextContainer(NSObjectFlag) |
Constructor die afgeleide klassen aanroept om initialisatie over te slaan en het object alleen toe te wijzen. |
Eigenschappen
| Name | Description |
|---|---|
| Class |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ClassHandle |
De Objective-C klassehandgreep voor deze klasse. |
| ContainerSize |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| DebugDescription |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Description |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ExclusionPaths |
Een matrix van NSBezierPaths waaruit tekst wordt uitgesloten. |
| ExposedBindings |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Handle |
Handle (pointer) naar de onbeheerde objectweergave. (Overgenomen van NSObject) |
| HeightTracksTextView |
Of de NSTextContainer wijzigingen Size worden gewijzigd als de bijbehorende NSTextView grootte wordt gewijzigd. |
| IsDirectBinding |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of voor dit exemplaar directe Objective-C binding wordt gebruikt. (Overgenomen van NSObject) |
| IsProxy |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| IsSimpleRectangularTextContainer |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de tekstcontainer van de ontvanger een eenvoudig verbonden rechthoekig gebied is dat de exacte afdrukstand van de tekstweergave heeft. |
| LayoutManager |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| LayoutOrientation |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| LineBreakMode |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| LineFragmentPadding |
De hoeveelheid, in punten, waarmee tekst wordt ingeslagen in rechthoeken met regelfragmenten. De standaardwaarde is 5,0 punten. |
| MaximumNumberOfLines |
Het maximum aantal regels dat in de ontvanger kan worden opgeslagen. |
| RetainCount |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Self |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Size |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| Superclass |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SuperHandle |
Handle die wordt gebruikt om de methoden in de basisklasse voor dit NSObjectweer te geven. (Overgenomen van NSObject) |
| TextLayoutManager |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| TextView |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| WidthTracksTextView |
Of de NSTextContainer wijzigingen Size worden gewijzigd als de bijbehorende NSTextView grootte wordt gewijzigd. |
| Zone |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
Methoden
| Name | Description |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registreert een object dat extern kan worden waargenomen met behulp van een willekeurige methode. (Overgenomen van NSObject) |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registreert een object dat extern kan worden waargenomen met behulp van een willekeurige methode. (Overgenomen van NSObject) |
| AwakeFromNib() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| BeginInvokeOnMainThread(Action) |
Roept de opgegeven actie asynchroon aan op de hoofd-UI-thread. (Overgenomen van NSObject) |
| BeginInvokeOnMainThread(Selector, NSObject) |
Roept asynchroon de opgegeven code aan op de hoofd-UI-thread. (Overgenomen van NSObject) |
| Bind(NSString, NSObject, String, NSBindingOptions) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Bind(NSString, NSObject, String, NSDictionary) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| CommitEditing() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| CommitEditing(NSObject, Selector, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ConformsToProtocol(NativeHandle) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ContainsPoint(CGPoint) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| Copy() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| DangerousAutorelease() |
Roept de selector 'autorelease' aan op dit object. (Overgenomen van NSObject) |
| DangerousRelease() |
Roept de 'release'-selector op dit object aan. (Overgenomen van NSObject) |
| DangerousRetain() |
Roept de selector 'behouden' aan voor dit object. (Overgenomen van NSObject) |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| DidChangeValue(String) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Dispose() |
Releases van de resources die door het NSObject object worden gebruikt. (Overgenomen van NSObject) |
| Dispose(Boolean) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| DoesNotRecognizeSelector(Selector) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| EncodeTo(NSCoder) |
Codeert de status van het object met behulp van de meegeleverde encoder. |
| Equals(NSObject) |
Bepaalt of de opgegeven NSObject waarde gelijk is aan de huidige NSObject. (Overgenomen van NSObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan de huidige NSObject. (Overgenomen van NSObject) |
| FromContainerSize(CGSize) |
Maak een nieuwe NSTextContainer met de opgegeven grootte. |
| FromSize(CGSize) |
Maak een nieuwe NSTextContainer met de opgegeven grootte. |
| GetBindingInfo(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| GetBindingOptionDescriptions(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| GetBindingValueClass(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| GetHashCode() |
Genereert een hash-code voor het huidige exemplaar. (Overgenomen van NSObject) |
| GetLineFragmentRect(CGRect, UIntPtr, NSWritingDirection, CGRect) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetMethodForSelector(Selector) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| GetNativeHash() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Init() |
Initialiseert het object door de methode Objective-C |
| InitializeHandle(NativeHandle, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| InitializeHandle(NativeHandle) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| Invoke(Action, Double) |
Roept de opgegeven actie aan na de opgegeven vertraging. (Overgenomen van NSObject) |
| Invoke(Action, TimeSpan) |
Roept de opgegeven actie aan na de opgegeven vertraging. (Overgenomen van NSObject) |
| InvokeOnMainThread(Action) |
Roept de opgegeven actie synchroon aan op de hoofd-UI-thread. (Overgenomen van NSObject) |
| InvokeOnMainThread(Selector, NSObject) |
Roept synchroon de opgegeven code aan op de hoofd-UI-thread. (Overgenomen van NSObject) |
| IsEqual(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| IsKindOfClass(Class) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| IsMemberOfClass(Class) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| MarkDirty() |
Bevordert een normaal peerobject (IsDirectBinding is waar) in een wisselknopobject. (Overgenomen van NSObject) |
| MutableCopy() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ObjectDidEndEditing(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSObject, Double) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSObject, NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PerformSelector(Selector) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| PrepareForInterfaceBuilder() |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| RemoveObserver(NSObject, NSString, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| RemoveObserver(NSObject, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| RemoveObserver(NSObject, String, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| RemoveObserver(NSObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ReplaceLayoutManager(NSLayoutManager) |
Vervangt de huidige NSLayoutManager. |
| RespondsToSelector(Selector) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SetNilValueForKey(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SetValueForKey(NSObject, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SetValueForKeyPath(NativeHandle, NSString) |
Hiermee stelt u de waarde in voor de eigenschap die wordt geïdentificeerd door een bepaald sleutelpad naar een bepaalde waarde. (Overgenomen van NSObject) |
| SetValueForKeyPath(NSObject, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SetValueForUndefinedKey(NSObject, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| SetValuesForKeysWithDictionary(NSDictionary) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ToString() |
Retourneert een tekenreeksweergave van de waarde van het huidige exemplaar. (Overgenomen van NSObject) |
| Unbind(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ValueForKey(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ValueForKeyPath(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| ValueForUndefinedKey(NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
| WillChangeValue(String) |
Modellen van de geometrische indeling van een pagina in Text Kit. (Overgenomen van NSObject) |
Extensiemethoden
| Name | Description |
|---|---|
| AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| BrowserAccessibilityInsertTextAtCursor(NSObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetAccessibilityLineEndPositionFromCurrentSelection(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetAccessibilityLineRangeForPosition(NSObject, IntPtr) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetAccessibilityLineStartPositionFromCurrentSelection(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityAttributedValue(NSObject, NSRange) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityContainerType(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityCurrentStatus(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityHasDomFocus(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityIsRequired(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityPressedState(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityRoleDescription(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilitySelectedTextRange(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilitySortDirection(NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetBrowserAccessibilityValue(NSObject, NSRange) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetDebugDescription(INSObjectProtocol) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetHandle(INativeObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetNonNullHandle(INativeObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| GetValidModes(NSObject, NSFontPanel) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| ObjectDidBeginEditing(NSObject, INSEditor) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| ObjectDidEndEditing(NSObject, INSEditor) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityCurrentStatus(NSObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityHasDomFocus(NSObject, Boolean) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityIsRequired(NSObject, Boolean) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilityRoleDescription(NSObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetBrowserAccessibilitySortDirection(NSObject, String) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot) |
Modellen van de geometrische indeling van een pagina in Text Kit. |
| ValidateToolbarItem(NSObject, NSToolbarItem) |
Modellen van de geometrische indeling van een pagina in Text Kit. |