Condividi tramite


AVCaptureSession Classe

Definizione

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à
AVCaptureSession
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 connectionspecificata.

AddInput(AVCaptureInput)

Aggiunge un input alla sessione di acquisizione

AddInputWithNoConnections(AVCaptureInput)

Aggiunge l'oggetto specificato input senza formare nuove connessioni.

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 output senza formare nuove connessioni.

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 true se è possibile aggiungere l'oggetto specificato connection .

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 obj è Null, lo passa come singolo parametro.

(Ereditato da NSObject)
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 connection specificato.

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 this l'oggetto.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

Si applica a

Vedi anche