iOS ablumアプリケーションとしてアルバムを実装します。画像を拡大したときの画面の中心点の取得方法
今、私は中心点をオフセットしたいと思っていました。それだけで次の図が好き:
第原点画像の中心がO(x0, y0)
であり、一の拡大の中心がO(x1, y1)
あります。
そして、私はδx
とδy
を計算したかったのです。
私は長い間テストしています。そして、私はscrollView.contentSize.height
によって画像のCGSize
を得ることができます。しかし、私は拡大画像の中心点を得ることができません。
print("\ntodo_origin_center: ", self.originCenter)
print("todo_scale: ", scale)
let mid = CGPoint.init(x: self.scrollView.contentSize.width, y: self.scrollView.contentSize.height)
print("todo_mid: ", mid)
出力:
// output
todo_origin_center: (187.5, 250.0)
todo_scale: 1.77122386887068
todo_mid: (664.208950826505, 885.611934435339)