どのように私はUIScrollViewの中に現在のズームレベルを得ることができますか?
-
12-09-2019 - |
質問
UIScrollViewの中でイメージをセンタリングする回避策を作成し、Appleの写真アプリはないとして、それが動作させるための試みで、私は現在のズームレベルを取得し、画像がそれぞれに差し込まれるべき金額を計算するために番号を使用する必要がありますズームレベル。
(注意:私は、いくつかのプログラマがscrollviewと同じ大きさのUIViewで画像を中心としてscrollviewに画像を中心にしている。これは、良い結果を得られないことを承知していますし、私はどのようにリンゴを見つけるためにしようとしていますそれは写真アプリで働かせた。)
だから、誰もがUIScrollViewの中で、コンテンツの現在のズームレベルを取得する方法を知っていますか?
解決
OS 3.xのでは、何をしたいあなたを与えるだろう「zoomScale」と呼ばれるプロパティがあります。 2.xでは、私はあなたがcontentViewのこれを得るために、変換を直接見ることができると信じて(それは、もちろん、「公式」ではありません。)
他のヒント
うん、私はあなたの問題の答えを得ました。私はあなたのscrollViewControllerクラスでこのメソッドを使用するべきだと思います。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
NSLog(@"Zoomscale %f",scale);
NSLog(@"Zoom End!");
}
所属していません StackOverflow