どのように私はUIScrollViewの中に現在のズームレベルを得ることができますか?

StackOverflow https://stackoverflow.com/questions/1451071

質問

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!");
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top