空投:如何避免我的缩略图在图像的左右两侧都有边框



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

接收设备在接收确认对话框中显示预览缩略图,但是图像通常被缩小尺寸,使得在空投接收对话框中缩略图的左侧和右侧存在空白空间。我想去掉这个水平边界。

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

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

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

最新更新