WatchOS:平移和缩放图像
WatchOS: Panning and zooming image
在我的小手表应用程序(针对 watchOS3+)中,我需要显示一张将从服务器获取的图像(它不大,比方说 600x600)。
图像将单独显示在模态页面中(只有关闭按钮位于左上角)
与照片应用类似,我希望能够为用户提供平移和缩放图像的可能性。
缩放将通过使用数字表冠完成(事件已经连接)。
知道如何处理平移和缩放吗?有人已经实现了这样的东西吗?
提前致谢!
我已经通过一个小技巧解决了这个问题(见附图)。
基本上,缩放(Digital Crown)发生在缓存的 UIImage 上 "in background",并且视口(大小与显示大小完全相同)从 UIImage 裁剪一个区域并通过 WKInterfaceImage 显示它。
平移是通过简单地移动视口来完成的,跟随 TapGestureRecognizer 数据。
我想我会把它封装在一个自定义控件里放在GitHub上。
在我的小手表应用程序(针对 watchOS3+)中,我需要显示一张将从服务器获取的图像(它不大,比方说 600x600)。 图像将单独显示在模态页面中(只有关闭按钮位于左上角) 与照片应用类似,我希望能够为用户提供平移和缩放图像的可能性。 缩放将通过使用数字表冠完成(事件已经连接)。
知道如何处理平移和缩放吗?有人已经实现了这样的东西吗?
提前致谢!
我已经通过一个小技巧解决了这个问题(见附图)。 基本上,缩放(Digital Crown)发生在缓存的 UIImage 上 "in background",并且视口(大小与显示大小完全相同)从 UIImage 裁剪一个区域并通过 WKInterfaceImage 显示它。 平移是通过简单地移动视口来完成的,跟随 TapGestureRecognizer 数据。
我想我会把它封装在一个自定义控件里放在GitHub上。