Будет ли в обычном картоне iPhone больше одного предмета?

Было бы pasteboard.numberOfItems (в приведенном ниже коде) когда-нибудь будет больше 1? Как пользователь может вызвать это?

UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
pasteBoard.numberOfItems

Обратите внимание, что я не спрашиваю, может ли один элемент из картона иметь более одного типа представления. То, что они могут, понятно.

Обновление: я понимаю, что программно можно поместить более одного элемента в монтажную область (используя addItems, как указывает Kevin Ballard, или задав свойство items для массива, содержащего более одного словаря). Но может ли пользователь сделать это с помощью какого-либо из встроенных приложений? Я полагаю, что можно легко написать приложение, которое помещает в монтажную панель более одного элемента (поэтому, чтобы мое приложение было устойчивым, оно должно справиться с этой ситуацией).

3 ответа

Решение

Встроенное приложение "Фотографии" позволяет размещать несколько фотографий на общем картоне. Просто используйте кнопку "Поделиться", выберите несколько фотографий, а затем нажмите "Копировать".

В этом случае общая папка будет иметь каждую фотографию в виде элемента с двумя представлениями: "public.jpeg" и "public.utf8-plain-text". Второе представление (текст) выглядит как имя файла, однако в этом случае Photos всегда возвращает "изображение" плюс порядковый номер (например, image1.jpg, image2.jpg и т. Д.).

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

Там есть -addItems: метод на UIPasteboard, так что я думаю, что довольно ясно, что, безусловно, возможно иметь несколько элементов.

Не с приложениями Apple. Насколько я знаю, для стороннего приложения вполне возможно добавить несколько элементов.

РЕДАКТИРОВАТЬ: Если подумать, у меня могло быть несколько элементов несколько раз при тестировании моего приложения, но я не определился, откуда или было ли это приложение Apple. В любом случае, я бы написал тест для этого. Мое приложение - прямо сейчас - смотрит только на первый элемент, и у меня никогда не было проблем со встроенными приложениями в тестировании.

Другие вопросы по тегам