AVCaptureSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Coordina una sessione di registrazione.
[Foundation.Register("AVCaptureSession", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVCaptureSession : Foundation.NSObject
type AVCaptureSession = class
inherit NSObject
- Ereditarietà
- Attributi
Commenti
L'oggetto AVCaptureSession coordina la registrazione dell'input video o audio e passa le informazioni registrate a uno o più oggetti di output. Poiché la linea iOS ha avanzato, diversi dispositivi hanno ottenuto più dispositivi di acquisizione (in particolare, hanno ottenuto più fotocamere). Gli sviluppatori di applicazioni possono usare DefaultDeviceWithMediaType(String) o DevicesWithMediaType(String), passando le costanti definite in AVMediaType.
La configurazione dell'acquisizione è costituita dall'impostazione delle Inputs proprietà e Outputs dell'oggetto AVCaptureSession. Si noti che sono possibili più AVCaptureInputs e AVCaptureOutputs. Ad esempio, per acquisire sia audio che video, si userebbero due input di acquisizione:
var session = new AVCaptureSession();
var camera = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
var mic = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Audio);
if(camera == null || mic == null){
throw new Exception("Can't find devices");
}
var cameraInput = AVCaptureDeviceInput.FromDevice (camera);
//info.plist _must_ contain NSMicrophoneUsageDescription key
var micInput = AVCaptureDeviceInput.FromDevice (mic);
if(session.CanAddInput(cameraInput)){
session.AddInput(cameraInput);
}
if(session.CanAddInput(micInput)){
session.AddInput(micInput);
}
Si noti che l'autorizzazione per accedere al microfono (e in alcune aree, la fotocamera) deve essere concessa dall'utente, richiedendo allo sviluppatore di aggiungere l'oggetto NSMicrophoneUsageDescription
al file info.plist dell'applicazione.
Il video può essere acquisito direttamente nel file con AVCaptureMovieFileOutput. Tuttavia, questa classe non dispone di dati in grado di visualizzare e non può essere usata simultaneamente con AVCaptureVideoDataOutput. Gli sviluppatori di applicazioni possono invece usarli in combinazione con un AVCaptureVideoPreviewLayer, come illustrato nell'esempio seguente:
var layer = new AVCaptureVideoPreviewLayer (session);
layer.VideoGravity = AVLayerVideoGravity.ResizeAspectFill;
var cameraView = new UIView ();
cameraView.Layer.AddSublayer (layer);
var filePath = Path.Combine (Path.GetTempPath (), "temporary.mov");
var fileUrl = NSUrl.FromFilename (filePath);
var movieFileOutput = new AVCaptureMovieFileOutput ();
var recordingDelegate = new MyRecordingDelegate ();
session.AddOutput (movieFileOutput);
movieFileOutput.StartRecordingToOutputFile (fileUrl, recordingDelegate);
Gli sviluppatori di applicazioni devono notare che la funzione StopRecording() è asincrona; gli sviluppatori devono attendere fino al metodo delegato prima di modificare il FinishedRecording(AVCaptureFileOutput, NSUrl, NSObject[], NSError) file , ad esempio prima di salvarlo nell'album Foto con SaveToPhotosAlbum(String, UIVideo+SaveStatus) o WriteVideoToSavedPhotosAlbumAsync(NSUrl).
public class MyRecordingDelegate : AVCaptureFileOutputRecordingDelegate
{
public override void FinishedRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject [] connections, NSError error)
{
if (UIVideo.IsCompatibleWithSavedPhotosAlbum (outputFileUrl.Path))
{
var library = new ALAssetsLibrary ();
library.WriteVideoToSavedPhotosAlbum (outputFileUrl, (path, e2) =>
{
if (e2 != null)
{
new UIAlertView ("Error", e2.ToString (), null, "OK", null).Show ();
}
else
{
new UIAlertView ("Saved", "Saved to Photos", null, "OK", null).Show ();
File.Delete (outputFileUrl.Path);
}
});
}
else
{
new UIAlertView ("Incompatible", "Incompatible", null, "OK", null).Show ();
}
}
}
Gli sviluppatori di applicazioni possono configurare una o più porte di output per i dati acquisiti e questi possono essere ancora fotogrammi, fotogrammi video con informazioni di temporizzazione, esempi audio, file di film rapidi o possono essere sottoposti a rendering direttamente a un livello CoreAnimation.
Dopo aver impostato i componenti di input e output della sessione, l'elaborazione effettiva viene avviata chiamando il StartRunning() metodo .
void SetupCapture ()
/ configure the capture session for low resolution, change this if your code
// can cope with more data or volume
session = new AVCaptureSession () {
SessionPreset = AVCaptureSession.PresetMedium
};
// create a device input and attach it to the session
var captureDevice = AVCaptureDevice.DefaultDeviceWithMediaType (AVMediaType.Video);
var input = AVCaptureDeviceInput.FromDevice (captureDevice);
if (input == null){
Console.WriteLine ("No video input device");
return false;
}
session.AddInput (input);
// create a VideoDataOutput and add it to the sesion
var output = new AVCaptureVideoDataOutput () {
VideoSettings = new AVVideoSettings (CVPixelFormatType.CV32BGRA),
// If you want to cap the frame rate at a given speed, in this sample: 15 frames per second
MinFrameDuration = new CMTime (1, 15)
};
// configure the output
queue = new MonoTouch.CoreFoundation.DispatchQueue ("myQueue");
outputRecorder = new OutputRecorder ();
output.SetSampleBufferDelegateAndQueue (outputRecorder, queue);
session.AddOutput (output);
session.StartRunning ();
}
public class OutputRecorder : AVCaptureVideoDataOutputSampleBufferDelegate {
public override void DidOutputSampleBuffer (AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection)
{
try {
var image = ImageFromSampleBuffer (sampleBuffer);
// Do something with the image, we just stuff it in our main view.
AppDelegate.ImageView.BeginInvokeOnMainThread (delegate {
AppDelegate.ImageView.Image = image;
});
//
// Although this looks innocent "Oh, he is just optimizing this case away"
// this is incredibly important to call on this callback, because the AVFoundation
// has a fixed number of buffers and if it runs out of free buffers, it will stop
// delivering frames.
//
sampleBuffer.Dispose ();
} catch (Exception e){
Console.WriteLine (e);
}
}
UIImage ImageFromSampleBuffer (CMSampleBuffer sampleBuffer)
{
// Get the CoreVideo image
using (var pixelBuffer = sampleBuffer.GetImageBuffer () as CVPixelBuffer){
// Lock the base address
pixelBuffer.Lock (0);
// Get the number of bytes per row for the pixel buffer
var baseAddress = pixelBuffer.BaseAddress;
int bytesPerRow = pixelBuffer.BytesPerRow;
int width = pixelBuffer.Width;
int height = pixelBuffer.Height;
var flags = CGBitmapFlags.PremultipliedFirst | CGBitmapFlags.ByteOrder32Little;
// Create a CGImage on the RGB colorspace from the configured parameter above
using (var cs = CGColorSpace.CreateDeviceRGB ())
using (var context = new CGBitmapContext (baseAddress,width, height, 8, bytesPerRow, cs, (CGImageAlphaInfo) flags))
using (var cgImage = context.ToImage ()){
pixelBuffer.Unlock (0);
return UIImage.FromImage (cgImage);
}
}
}
}
Costruttori
AVCaptureSession() |
Costruttore predefinito che inizializza una nuova istanza di questa classe senza parametri. |
AVCaptureSession(IntPtr) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime. |
AVCaptureSession(NSObjectFlag) |
Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto. |
Proprietà
AutomaticallyConfiguresApplicationAudioSession |
AVCaptureSession Indica se usa la sessione audio condivisa dell'app. |
AutomaticallyConfiguresCaptureDeviceForWideColor |
Ottiene o imposta un valore booleano che controlla se la sessione deve utilizzare automaticamente un colore wide se disponibile. |
Class |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
ClassHandle |
Handle per questa classe. |
DebugDescription |
Descrizione significativa dello sviluppatore di questo oggetto. (Ereditato da NSObject) |
Description |
Descrizione dell'oggetto, versione Objective-C di ToString. (Ereditato da NSObject) |
DidStartRunningNotification |
Costante di notifica per DidStartRunning |
DidStopRunningNotification |
Costante di notifica per DidStopRunning |
ErrorKey |
Rappresenta il valore associato alla costante AVCaptureSessionErrorKey |
Handle |
Handle (puntatore) alla rappresentazione dell'oggetto non gestito. (Ereditato da NSObject) |
Inputs |
Input per la sessione di acquisizione. |
Interrupted |
Indica se la sessione è stata interrotta. |
InterruptionEndedNotification |
Costante di notifica per InterruptionEnded |
InterruptionReasonKey |
Ottiene una chiave che accede al motivo per cui una sessione di acquisizione è stata interrotta. |
InterruptionSystemPressureStateKey |
Coordina una sessione di registrazione. |
IsDirectBinding |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
IsProxy |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
MasterClock |
Orologio di sola lettura che fornisce una timebase per la sincronizzazione dei timestamp da più dispositivi di input. |
Outputs |
Output per la sessione di acquisizione. |
Preset1280x720 |
Rappresenta il valore associato alla costante AVCaptureSessionPreset1280x720 |
Preset1920x1080 |
Rappresenta il valore associato alla costante AVCaptureSessionPreset1920x1080 |
Preset320x240 |
Coordina una sessione di registrazione. |
Preset352x288 |
Rappresenta il valore associato alla costante AVCaptureSessionPreset352x288 |
Preset3840x2160 |
Rappresenta il valore associato alla costante AVCaptureSessionPreset3840x2160. |
Preset640x480 |
Rappresenta il valore associato alla costante AVCaptureSessionPreset640x480 |
Preset960x540 |
Coordina una sessione di registrazione. |
PresetHigh |
Rappresenta il valore associato alla costante AVCaptureSessionPresetHigh |
PresetiFrame1280x720 |
Rappresenta il valore associato alla costante AVCaptureSessionPresetiFrame1280x720 |
PresetiFrame960x540 |
Rappresenta il valore associato alla costante AVCaptureSessionPresetiFrame960x540 |
PresetInputPriority |
Rappresenta il valore associato alla costante AVCaptureSessionPresetInputPriority |
PresetLow |
Rappresenta il valore associato alla costante AVCaptureSessionPresetLow |
PresetMedium |
Rappresenta il valore associato alla costante AVCaptureSessionPresetMedium |
PresetPhoto |
Rappresenta il valore associato alla costante AVCaptureSessionPresetPhoto |
RetainCount |
Restituisce il conteggio di mantenimento objective-C corrente per l'oggetto . (Ereditato da NSObject) |
Running |
Indica se la sessione di acquisizione è attualmente in esecuzione. |
RuntimeErrorNotification |
Costante di notifica per RuntimeError |
Self |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
SessionPreset |
Set di impostazioni della sessione. |
Superclass |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
SuperHandle |
Handle utilizzato per rappresentare i metodi nella classe di base per questo NSObject. (Ereditato da NSObject) |
UsesApplicationAudioSession |
Indica se la sessione deve usare la sessione audio condivisa dell'applicazione. |
WasInterruptedNotification |
Costante di notifica per WasInterrupted |
Zone |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Metodi
AddConnection(AVCaptureConnection) |
Aggiunge l'acquisizione |
AddInput(AVCaptureInput) |
Aggiunge un input alla sessione di acquisizione |
AddInputWithNoConnections(AVCaptureInput) |
Aggiunge l'oggetto specificato |
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Registra un oggetto per essere osservato esternamente (usando NSString keyPath). Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore. (Ereditato da NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Registra un oggetto per essere osservato esternamente (usando string keyPath). Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore. (Ereditato da NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un oggetto per essere osservato esternamente usando un metodo arbitrario. (Ereditato da NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un oggetto per essere osservato esternamente usando un metodo arbitrario. (Ereditato da NSObject) |
AddOutput(AVCaptureOutput) |
Aggiunge un output alla sessione di acquisizione. |
AddOutputWithNoConnections(AVCaptureOutput) |
Aggiunge l'oggetto specificato |
AwakeFromNib() |
Chiamato dopo il caricamento dell'oggetto dal file nib. Gli override devono chiamare base. AwakeFromNib(). (Ereditato da NSObject) |
BeginConfiguration() |
Avvia una transazione per modificare la configurazione della sessione di acquisizione. |
BeginInvokeOnMainThread(Action) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Richiama in modo asincrono il codice specificato nel thread principale dell'interfaccia utente. (Ereditato da NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
BindingInfo(String) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
BindingOptionDescriptions(String) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
BindingValueClass(String) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
CanAddConnection(AVCaptureConnection) |
Restituisce |
CanAddInput(AVCaptureInput) |
Restituisce un valore che indica se l'input specificato può essere aggiunto alla sessione. |
CanAddOutput(AVCaptureOutput) |
Restituisce un valore che indica se l'input specificato può essere aggiunto alla sessione. |
CanSetSessionPreset(NSString) |
Indica se la sessione supporta un determinato set di impostazioni di acquisizione predefinite. |
CommitConfiguration() |
Applica in modo atomico tutte le modifiche di configurazione apportate alla sessione di acquisizione da BeginConfiguration(). |
CommitEditing() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
ConformsToProtocol(IntPtr) |
Richiamato per determinare se questo oggetto implementa il protocollo specificato. (Ereditato da NSObject) |
Copy() |
Esegue una copia dell'oggetto Objective-C sottostante. (Ereditato da NSObject) |
DangerousAutorelease() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
DangerousRelease() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
DangerousRetain() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Indica che si è verificata una modifica agli indici per una relazione a molti. (Ereditato da NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
DidChangeValue(String) |
Indica che si è verificata una modifica sulla chiave specificata. (Ereditato da NSObject) |
Dispose() |
Rilascia le risorse utilizzate dall'oggetto NSObject. (Ereditato da NSObject) |
Dispose(Boolean) |
Rilascia le risorse utilizzate dall'oggetto NSObject. (Ereditato da NSObject) |
DoesNotRecognizeSelector(Selector) |
Indica che questo oggetto non riconosce il selettore specificato. (Ereditato da NSObject) |
Equals(NSObject) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Equals(Object) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
ExposedBindings() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetBindingInfo(NSString) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetBindingOptionDescriptions(NSString) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetBindingValueClass(NSString) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Recupera i valori delle chiavi specificate. (Ereditato da NSObject) |
GetHashCode() |
Genera un codice hash per l'istanza corrente. (Ereditato da NSObject) |
GetMethodForSelector(Selector) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetNativeField(String) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
GetNativeHash() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Init() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
InitializeHandle(IntPtr) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
InitializeHandle(IntPtr, String) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Invoke(Action, Double) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Invoke(Action, TimeSpan) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
InvokeOnMainThread(Action) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Richiama in modo sincrono il codice specificato nel thread principale dell'interfaccia utente. (Ereditato da NSObject) |
IsEqual(NSObject) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
IsKindOfClass(Class) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
IsMemberOfClass(Class) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
MarkDirty() |
Promuove un normale oggetto peer (IsDirectBinding è true) in un oggetto toggleref. (Ereditato da NSObject) |
MutableCopy() |
Crea una copia modificabile dell'oggetto NSObject specificato. (Ereditato da NSObject) |
ObjectDidEndEditing(NSObject) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato. (Ereditato da NSObject) |
PerformSelector(Selector) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject, Double) |
Richiama il selettore nell'istanza corrente e, se non |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
PrepareForInterfaceBuilder() |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
RemoveConnection(AVCaptureConnection) |
Rimuove l'oggetto |
RemoveInput(AVCaptureInput) |
Rimuove l'origine di input specificata. |
RemoveObserver(NSObject, NSString) |
Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato. (Ereditato da NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati. (Ereditato da NSObject) |
RemoveObserver(NSObject, String) |
Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato. (Ereditato da NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati. (Ereditato da NSObject) |
RemoveOutput(AVCaptureOutput) |
Rimuove l'output specificato. |
RespondsToSelector(Selector) |
Indica se questo oggetto riconosce il selettore specificato. (Ereditato da NSObject) |
SetNativeField(String, NSObject) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
SetNilValueForKey(NSString) |
Imposta il valore della chiave specificata su Null. (Ereditato da NSObject) |
SetValueForKey(NSObject, NSString) |
Imposta il valore della proprietà specificata dalla chiave sul valore specificato. (Ereditato da NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime. (Ereditato da NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Imposta il valore di una proprietà che può essere raggiunta usando un percorso chiave. (Ereditato da NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Indica un tentativo di scrittura di un valore in una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException. (Ereditato da NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Imposta i valori di questo NSObject su quelli nel dizionario specificato. (Ereditato da NSObject) |
StartRunning() |
Avvia il flusso di input e output. |
StopRunning() |
Arresta in modo asincrono il flusso di input e output. |
ToString() |
Restituisce una rappresentazione di stringa del valore dell'istanza corrente. (Ereditato da NSObject) |
Unbind(NSString) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
Unbind(String) |
Obsoleti.
Coordina una sessione di registrazione. (Ereditato da NSObject) |
ValueForKey(NSString) |
Restituisce il valore della proprietà associata alla chiave specificata. (Ereditato da NSObject) |
ValueForKeyPath(NSString) |
Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave. (Ereditato da NSObject) |
ValueForUndefinedKey(NSString) |
Indica un tentativo di lettura di un valore di una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException. (Ereditato da NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Indica che i valori degli indici specificati nella chiave specificata stanno per essere modificati. (Ereditato da NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Coordina una sessione di registrazione. (Ereditato da NSObject) |
WillChangeValue(String) |
Indica che il valore della chiave specificata sta per essere modificato. (Ereditato da NSObject) |
Metodi di estensione
ObjectDidBeginEditing(NSObject, INSEditor) |
Coordina una sessione di registrazione. |
ObjectDidEndEditing(NSObject, INSEditor) |
Coordina una sessione di registrazione. |
GetValidModes(NSObject, NSFontPanel) |
Coordina una sessione di registrazione. |
ValidateToolbarItem(NSObject, NSToolbarItem) |
Coordina una sessione di registrazione. |
GetDebugDescription(INSObjectProtocol) |
Coordina una sessione di registrazione. |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Coordina una sessione di registrazione. |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Coordina una sessione di registrazione. |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Coordina una sessione di registrazione. |
GetAccessibilityCustomRotors(NSObject) |
Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per |