我正在学习在斯坦福开发适用于iOS的应用程序(CS193P)而我正在完成作业4.有必要的任务
如果用户触摸新创建的视图控制器中的图像,则转到另一个新的MVC,该MVC允许用户滚动并放大图像。当图像首次出现在这个新的MVC中时,它应该显示为缩放(以其正常的宽高比)以尽可能多地显示图像,但周围没有“空白”。然后用户可以在那里滚动和缩放。
但老师给出了一个提示,我不知道怎么做:
您的应用程序的一个很酷的功能是(应该是!)如果用户想要放大Tweet的图像而不点击它以转移到查看MVC的详细图像,用户可以简单地将设备旋转到景观。如果你正确地实现了这些功能,你将“免费”获得此功能(即不需要代码)。
答案 0 :(得分:0)
您必须使用AutoLayout才能正常工作。确保您的应用程序支持项目设置中的纵向和横向方向。然后只需将ImageView边框的空间约束添加到ScrollView。确保放置一个> =约束。现在,当您将设备转换为横向时,您的scrollView宽度和高度将会增加,这反过来会扩展您的imageView,并缩放您的图像。