1

我正在尝试使用 Airdrop 并发送缩略图预览图像。

接收设备在接收确认对话框中显示预览缩略图图像,但图像通常被缩小,因此在缩略图左右的 Airdrop 接收对话框中存在空白区域。我想摆脱这个水平边框。

Airdrop 接收对话框的宽度为 540 像素。如果我发送一个 540 像素宽且 <= 400 像素高的缩略图,则没有水平边框。如果我发送一个 540 x 540 的正方形图像,我会得到水平边框。然而,当您使用 Airdrop 从相机胶卷发送图像时,接收对话框中的缩略图周围不会出现水平边框,尽管缩略图的高度 > 400 像素。

4

1 回答 1

1

我建议使用UIActivityItemSource来提供元数据(例如预览照片)。

当 UIActivityViewController 机器使用 UIActivityItemSource 的方法请求预览照片activityViewController:thumbnailImageForActivityType:suggestedSize:时,它将传入一个 CGSize,您应该确保您的图像适合其中。如果您希望图像填满警报的整个宽度,请确保调整图像的尺寸以适合建议的大小。有关如何执行此操作的示例,请参阅AirDrop 示例代码。

于 2013-11-30T21:24:41.640 回答