我正在制作一款iOS应用程序,可以自己拍摄全景照片

我正在制作一款iOS应用程序,可以自己拍摄全景照片,ios,iphone,camera,Ios,Iphone,Camera,iPhone可以站在地面上,当它振动时,它会在地面上旋转 因此,我们可以使用此功能拍摄全景照片。 实际上,有一个应用程序的功能与我上面写的相同。该应用程序名为“环胺” 这可能毫无意义,但我想构建这个应用程序来研究iOS编程 现在我面临一个问题,它只是振动,忽略了拍照的一部分 这是代码 当我按下按钮时,它启动了 首先,它拍摄一张照片,然后振动,直到旋转29度。然后再拍一张照片。 这就是它的功能 但是,当我启动应用程序时,它只会震动,根本不会拍照 怎么了 if([self.rangeSelectio

iPhone可以站在地面上,当它振动时,它会在地面上旋转 因此,我们可以使用此功能拍摄全景照片。 实际上,有一个应用程序的功能与我上面写的相同。该应用程序名为“环胺” 这可能毫无意义,但我想构建这个应用程序来研究iOS编程

现在我面临一个问题,它只是振动,忽略了拍照的一部分

这是代码

当我按下按钮时,它启动了

首先,它拍摄一张照片,然后振动,直到旋转29度。然后再拍一张照片。 这就是它的功能

但是,当我启动应用程序时,它只会震动,根本不会拍照

怎么了

if([self.rangeSelectionButton.title isEqualToString:@"90"])
{
    range = 90;
}
else if ([self.rangeSelectionButton.title isEqualToString:@"180"])
{
    range = 180;
}
else if ([self.rangeSelectionButton.title isEqualToString:@"270"])
{
    range = 270;
}
else if ([self.rangeSelectionButton.title isEqualToString:@"360"])
{
    range = 360;
}
else
{
    return;
}


switch (range)
{
    case 90:
        [self.imagePickerController takePicture];
        [self.motionSensor updateGyro];
        self.beforeRoll = self.motionSensor.roll;

        for(;(self.motionSensor.roll - self.beforeRoll) <= 29;){
            AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
            [self.motionSensor updateGyro];
        }

        [self.imagePickerController takePicture];

        [self.cameraTimer fire];
        break;
    case 180:

        break;
    case 270:

        break;
    case 360:

        break;

    default:
        break;
}
if([self.rangeSelectionButton.title IsequalString:@“90”])
{
范围=90;
}
else if([self.rangeSelectionButton.title IsequalString:@“180”])
{
范围=180;
}
else if([self.rangeSelectionButton.title IsequalString:@“270”])
{
范围=270;
}
else if([self.rangeSelectionButton.title IsequalString:@“360]”)
{
范围=360;
}
其他的
{
返回;
}
开关(范围)
{
案例90:
[self.imagePickerController拍摄照片];
[self.motionSensor updateGyro];
self.beforeholl=self.motionSensor.roll;
对于(;(self.motionSensor.roll-self.beforeholl),从for
拍摄照片

在捕获图像时调用此方法无效。 必须等到关联的委托对象收到 之前的消息 你可以再拍一张照片

您是否确保已捕获原始图像

我不认为
UIImagePickerController
是用于您尝试执行的操作的正确库。使用它来获取您想要的图片可能是一个更好的主意


苹果还提供了一个示例项目来展示如何实现这一点。

发布与拍照相关的代码(不起作用的部分)。特洛伊木马,我添加了代码。谢谢你的建议。