iPhone SDK 3.0 Camera Access

Я бы использовал их в следующем порядке: 1) Тернарный оператор 2) пример 3, но с правильным отступом 3) либо 2, либо 4, они в основном одинаковы. Я бы пошел с любым общим стилем, где я работал.

Я согласен с тем, что сказал Джейк об исключении ненужных фигурных скобок. Я никогда не вызывал и не видел ошибку, вызванную добавлением нового кода и тем, что кто-то думал, что он является частью оператора if, но это не из-за отсутствия фигурных скобок. Если бы кто-то это сделал, я бы безжалостно насмехался над ними.

Вы должны пытать меня, чтобы заставить меня использовать номер 1.

9
задан zenna 18 June 2009 в 01:13
поделиться

2 ответа

Нет, с SDK 3.0 и новым Iphone 3G S вы действительно можете снимать фильмы, используя предоставляемые API. Вы ограничены 10-минутным видео.

Теперь в UIImagePickerControllerDelegate можно найти UIImagePickerControllerMediaType. Это определяет тип носителя, выбранный пользователем. Значением является объект NSString, содержащий код типа, такой как kUTTypeImage или kUTTypeMovie.

Этот метод был добавлен:

imagePickerController: didFinishPickingMediaWithInfo: Сообщает делегату, что пользователь выбрал изображение или фильм. Этот метод является необязательным.

  • (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingMediaWithInfo: (NSDictionary *) info

Параметры сборщик Объект контроллера, управляющий интерфейсом выбора изображений.

info Словарь, содержащий исходное изображение и отредактированное изображение, если изображение было выбрано; или URL-адрес файловой системы для фильма, если фильм был выбран. Словарь также содержит любую важную информацию для редактирования. Ключи для этого словаря перечислены в разделе «Редактирование информационных ключей».

Обсуждение Реализация этого метода в вашем объекте-делегате должна передать указанный носитель любому настраиваемому коду, который в нем нуждается, а затем закрыть представление средства выбора.

Когда редактирование включено, представление средства выбора предоставляет пользователю предварительный просмотр текущего выбранного изображения или фильм вместе с элементами управления для его изменения. (Этим поведением управляет представление средства выбора до вызова этого метода.) Если пользователь изменяет изображение или фильм, информация о редактировании доступна в параметре info. Исходное изображение также возвращается в параметре информации.

Максимальная продолжительность фильма составляет 10 минут. Если пользователь выбирает фильм продолжительностью более 10 минут, он вынужден обрезать его перед сохранением.

Реализация этого метода необязательна, но ожидается.

Доступность Доступно в iPhone OS 3.0b и новее.

4
ответ дан 5 December 2019 в 01:19
поделиться
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

{   
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];

        /* Now put some code here to either write it to a folder or play it

    [self dismissModalViewControllerAnimated:YES];

}
0
ответ дан 5 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: