我正在制作代表地图,平底锅和捏手势的视图。 在当前时刻,它通过overriden drawRect实现,该setNodeDisplay在handlePan中调用。 那么,由此产生的性能有点尴尬。有没有更合适的方法?实现视图的最佳方式,如地图
-1
A
回答
0
因此,这里更合适的解决方案是UIScrollView。
得到它的工作:
- 设置滚动视图的委托,像
scrollView.delegate =自
- 实施
func viewForZoomingInScrollView(scrollView:UIScrollView) - > UIView?
{ return fieldView }
可选地,可以设置
scrollView.minimumZoomScale = scrollView.frame.width/ fieldView.frame.width scrollView.maximumZoomScale = 2
在哪里的FieldView是目标定制视图:
的FieldView =的FieldView(帧:frameRect)
scrollView.addSubview(的FieldView)
scrollView.contentSize = frameRect.size
相关问题
- 1. 在iOS中实现“CSS like”视图的最佳方式
- 2. 实现绘图功能的最佳方式,如Keynote
- 3. MVVM,构建视图的最佳方式
- 4. 什么是实现树视图的最佳方法?
- 5. 访问从XIB实例化的视图的子视图的最佳方式?
- 6. Google地图最佳实践?
- 7. 包含视图其他视图的最佳方式
- 8. 实现图像到脚本的最佳方式
- 9. 为iOS照片库实现图像保存的最佳方式
- 10. 实现图片字幕的最佳方式是什么?
- 11. 在Microsoft Silverlight中实现可滚动地图(如Google地图)的最佳方式是什么?
- 12. 在QT中使用多个小部件实现视图的最佳方式?
- 13. 在两个视图模型之间实现通信的最佳方式
- 14. 实现MPMoviePlayer超时的最佳方式
- 15. 实现此UI的最佳方式?
- 16. 实现标签页的最佳方式
- 17. 实现livescroll的最佳方式
- 18. 的iOS实现长滚动视图最佳实践
- 19. 为图片上传图库实现关键字的最佳方式
- 20. 设计从/到路由入口视图的最佳方式(类似于地图)
- 21. 最好的方式来实现自定义视图
- 22. 什么是改变图像视图来源的最佳方式?
- 23. 构建交互式插图地图的最佳方法?
- 24. 视图验证的MVC最佳实践?
- 25. 如何循环访问地图列表中的最佳方式
- 26. 如何以最佳方式可视化二进制文件中的地图?
- 27. 模型视图视图模型的最佳实践
- 28. 处理视图的最佳方法
- 29. 最佳方法 - 视图中的条件
- 30. 填充视图的最佳方法
你吃过看看CATiledLayer类?听起来这样可以解决你的问题,但可能会更复杂一点。文档:https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CATiledLayer_class/index.html。有很多关于如何正确使用它的教程,只需使用搜索引擎:) – defense2000x