Будет ли общий монтажный стол iPhone содержать более одного элемента?

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

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

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

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


person Daryl Spitzer    schedule 27.07.2009    source источник


Ответы (3)


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

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

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

person Mike Camilo    schedule 17.08.2009

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

person Lily Ballard    schedule 27.07.2009
comment
Правильно, или можно установить свойство items в массив, содержащий более одного словаря. Но я думаю, я спрашиваю, возможно ли, чтобы пользователь каким-то образом поместил более одного элемента на монтажный стол. Я обновлю свой вопрос. - person Daryl Spitzer; 27.07.2009

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

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

person mjhoy    schedule 27.07.2009
comment
В настоящее время вы можете сделать это с помощью приложения «Фото», вы можете выбрать несколько фотографий с галочками, скопировать их и вставить в электронное письмо. - person Peter Johnson; 14.09.2011