如果用户触摸按钮或图像本身,我想以全屏形式显示在ImageView中显示的图像。有没有办法做到这一点?我在Facebook应用程序上看到过类似的东西。我想以纵向模式显示屏幕的图像大小,并且在横向模式下更改方向时,我希望图像适合屏幕。有没有办法做这个可能是一个示例代码?用户如何退出全屏模式?也许这可能是一个子项目,但我不知道如何对待它。
这就是我的意思:
肖像模式:
风景模式:
关闭按钮。评论部分不是必需的。
如果有人可以帮助我,我会很高兴。
最好的问候。
答案 0 :(得分:1)
您给出的描述类似于iOS中的照片库应用程序,它具有缩放滚动和更多功能。
查看此开源sample。
由Michael Waterfall创建,其中包括存储在服务器或本地的图像中的照片库。
您可以根据项目要求修改代码。并且它很容易处理图像。 这符合您的需求。
修改强>:
您可以通过这种方式处理类,您可以在示例代码中看到它有2个类MWPhotoBrowser
,它是一个viewController的照片浏览器。并且MWPhoto
用于表示照片对象。
您只需要以MWPhoto
格式维护照片列表,因此在使用时,您可以使用tableView以网格视图样式显示缩略图中的所有照片,并在点击任何图像时,您的代码应在{{{ 1}}表示您的照片数组与您需要更改的起始索引相同。
答案 1 :(得分:0)
您可以使用pod XLMediaZoom以全屏显示图像和视频,例如Instagram。请参阅此答案:https://stackoverflow.com/a/18282163/1070393