Je reçois cette erreur et je n'ai aucune idée de la réparer. Cependant, lorsque je regarde les pommes Documentation Il est indiqué qu'il s'agit d'une fonction Mac OS .. pas iOS ... alors je Je suis un peu confus ... Dans l'attente, obtenez des réponses .. merci .. p> p>
3 Réponses :
avcaptueconnection code> est également disponible pour iOS ici . Vous avez probablement regardé dans la mauvaise documentation. P>
Quelque exemple de code qui fonctionne sur Pre-6.0 aussi:
if ([captureVideoPreviewLayer respondsToSelector:@selector(connection)])
{
if ([captureVideoPreviewLayer.connection isVideoOrientationSupported])
{
[captureVideoPreviewLayer.connection setVideoOrientation:self.interfaceOrientation];
}
}
else
{
// Deprecated in 6.0; here for backward compatibility
if ([captureVideoPreviewLayer isOrientationSupported])
{
[captureVideoPreviewLayer setOrientation:self.interfaceOrientation];
}
}
Merci! C'est ce que je cherche!
Au lieu de: Self.InterfaceOriencement qui est uiterfaceorientation, vous devez utiliser AVCAPTUREVideoorientation.
Le code exemplaire de réponse ci-dessus fonctionne bien. Mais besoin de remplacer soi-même. interfaceCorientation avec avcapturevideoorientation.
code édité comme suit. p> Selon l'exigence, l'orientation sera en tant que portrait ou paysage. P> Edits et suggestions sont accueillis. p> p>