1

如果用户触摸按钮或图像本身,我想全屏显示图像,该图像显示在 ImageView 中。有没有办法做到这一点?我在 Facebook 应用程序上看到过类似的情况。我想以纵向模式在屏幕上显示图像大小,并且在横向模式下更改方向时,我希望图像适合屏幕。有没有办法做到这一点,也许是一个示例代码?用户如何退出全屏模式?也许这可以通过 subvie 实现,但我不知道如何处理。

这就是我的意思:

人像模式:

在此处输入图像描述

横向模式: 在此处输入图像描述

和关闭按钮。不需要评论部分。 在此处输入图像描述

如果有人可以帮助我,我会很高兴。

最好的祝福。

4

2 回答 2

1

您给它的描述类似于iOS中的相册应用程序,它具有缩放滚​​动和更多功能。

查看这个开源示例

由 Michael Waterfall 创建,其中包括来自存储在服务器或本地的图像的照片库。

您可以根据项目要求修改代码。并且很容易处理图像。这将满足您的需要。

编辑:您可以通过这种方式处理类,您可以在示例代码中看到它有 2 个类MWPhotoBrowser,即照片浏览器和 viewController。还有一个MWPhoto用来表示照片对象。

您只需要以MWPhoto格式维护照片列表,因此在使用时,您可以让 tableView 以网格视图样式以缩略图形式显示所有照片,并在点击任何图像时,您的代码应该打开该图像,MWPhotoBrowser这意味着您的照片数组将与刚开始时相同您需要更改的索引。

于 2012-12-02T17:07:49.313 回答
0

您可以使用 pod XLMediaZoom 像 Instagram 一样全屏显示图像和视频。看到这个答案:https ://stackoverflow.com/a/18282163/1070393

于 2013-08-16T21:13:11.187 回答