2017-12-22 21 views
1

UIScrollViewのサブビューであるUIImageViewを追加しました。次に、サブビューがUIImageViewUIButtonを追加しました。 UIImageViewをズームすると、UIButtonもズームを実行します。私はズームUIImageViewではなく、UIButtonを望みます。どうすればこれを達成できますか?イメージのサブビューをズームしないでイメージをズームするには?迅速なios

+0

代わりにUIImageViewのサブビューをスクロールビューのサブビューにしないでください。 – Vikky

+0

こんにちはVikky、すばやい返信をありがとうが、この方法では自分のボタンがズームされず、画像は同じままです。 –

+0

ズームイン中またはズームアウト中にボタンフレームを更新する必要があります。 scrollViewDidZoomデリゲートメソッドで行うことができます。ボタンの幅と高さをx、yではなく変更するだけです。これは試していませんが、うまくいくはずです。 – Vikky

答えて

0

UIButtonは、UIImageViewのサブビューであるため、ズーム/パンするとパン/ズームしますUIImageView。あなたの問題を解決するには、別のビュー、おそらくUIScrollViewのサブビューにしてください。

+0

こんにちはZee、すばやい返信ありがとうが、私のボタンがズームされず、画像上の位置が同じになるようにしたいので、この方法は私の問題を解決しません。 –

+0

UIScrollViewのスーパービュー(親)にボタンを追加すると、UIScrollViewの下のものがスクロールされます。 – Zee

+0

はい、これを試しましたが、画像上のボタンの位置は同じではありません。私は画像のボタンの位置を変更したくありません。 –

関連する問題