2013-11-27 1 views
1

Я экспериментирую с Airdrop и отправляю изображение предварительного просмотра миниатюр.Airdrop: как я могу избежать своего уменьшенного изображения, имеющего границы слева и справа от изображения?

Принимающее устройство отображает миниатюру предварительного просмотра в диалоговом окне подтверждения приема, но часто изображение уменьшается, поэтому в диалоговом окне приема Airdrop есть пустое поле слева и справа от миниатюры. Я хочу избавиться от этой горизонтальной границы.

Диалог приема Airdrop имеет ширину 540 пикселей. Если я отправлю миниатюру шириной 540 пикселей и < = 400 пикселей, горизонтальная граница не будет. Если я отправлю квадратное изображение размером 540 x 540, я получаю горизонтальную границу. И все же, когда вы отправляете изображение из ролика камеры с помощью Airdrop, горизонтальная рамка не появляется вокруг миниатюры в диалоговом окне приема, несмотря на то, что эскиз> 400 пикселей высок.

ответ

1

Я бы рекомендовал использовать UIActivityItemSource для предоставления метаданных (например, фотографии предварительного просмотра).

Когда машина UIActivityViewController запрашивает предварительную фотографию с использованием метода UIActivityItemSource activityViewController:thumbnailImageForActivityType:suggestedSize:, он пройдет в CGSize, чтобы убедиться, что ваше изображение вписывается внутрь. Не забудьте настроить размеры изображения в соответствии с предложенным размером, если вы хотите, чтобы он заполнил всю ширину оповещения. См. AirDrop sample code для примера того, как это сделать.

+0

Ах! Это звучит идеально! Я получу шанс попробовать это завтра и соглашусь, если вы на деньги. Ура! – occulus

 Смежные вопросы

  • Нет связанных вопросов^_^