如何在全屏显示ImageView?

时间:2012-12-02 15:17:21

标签: iphone ios uiimageview fullscreen

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

这就是我的意思:

肖像模式:

enter image description here

风景模式: enter image description here

关闭按钮。评论部分不是必需的。 enter image description here

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

最好的问候。

2 个答案:

答案 0 :(得分:1)

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

查看此开源sample

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

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

修改: 您可以通过这种方式处理类,您可以在示例代码中看到它有2个类MWPhotoBrowser,它是一个viewController的照片浏览器。并且MWPhoto用于表示照片对象。

您只需要以MWPhoto格式维护照片列表,因此在使用时,您可以使用tableView以网格视图样式显示缩略图中的所有照片,并在点击任何图像时,您的代码应在{{{ 1}}表示您的照片数组与您需要更改的起始索引相同。

答案 1 :(得分:0)

您可以使用pod XLMediaZoom以全屏显示图像和视频,例如Instagram。请参阅此答案:https://stackoverflow.com/a/18282163/1070393