相对于UIScrollView锁定UIView位置

时间:2015-12-15 16:02:48

标签: ios uikit

我正在尝试创建一个显示平面图的界面,标记位于固定位置,因此当用户缩放或滚动平面图时,标记会保持与平面图图像相同的位置。

到目前为止,我尝试使用UIScrollView来保存UIImageView,然后尝试添加一些虚拟子视图

let view = UIView(frame: CGRect(origin: CGPoint(x: 400, y: 200), size: CGSize(width: 36, height: 36)))
view.backgroundColor = UIColor.redColor()
scrollView.addSubview(view)

但是原点(在我的示例中为400,200)与屏幕相关,这意味着虚拟子视图仅在您缩放时显示,然后在您滚动时滑动。

我无法弄清楚如何解决这个问题。也许我应该使用其他一些UIKit课程?

1 个答案:

答案 0 :(得分:1)

试试

  • 创建首选大小的容器视图
  • 将图片视图添加为此容器视图的子视图
  • 在容器视图中添加虚拟子视图
  • 从学校视图的缩放委托方法返回容器视图

事实是他们需要一个共同的祖先观点