画像をズームできるようにしたいのですが、Facebook アプリと同様に、共有ボタンとコメント ボタンをその下に固定サイズのままにしておきます。Web アプリではなく、ネイティブ アプリを開発しています。これを達成するための最良の方法は何ですか?

ボタンを独自の UIView に配置し、バックグラウンド コンテンツを含むビューのみをズームします。
buttonViewさらに明確にするために、2 つの UIViews が必要ですimageView。buttonViewの上に座る必要がありimageViewます。画像ビューではズームを許可する必要がありますが、許可しbuttonViewないでください。
ピンチ タッチを許可するように注意する必要がありますbuttonView(それがズーム方法であると仮定します) imageView。
タッチはレスポンダー チェーンで処理されます。ピンチ ジェスチャを受け取るようにのみimageViewが登録されている場合は問題なく動作すると思います。そうでない場合は、タッチを正しく処理して正しい UIView に送信する必要があります。
コメントなど、すべてのコンテンツを表示する必要がある場合は、UIScrollView を使用することをお勧めします。この状況では、ズーム用の追加ビューで「ズーム画像ビュー」を開くことをお勧めします。既存のView Controllerにオーバーレイするか、新しいView Controllerを開くことができます。
コンテンツ全体をユーザーに表示するために、1 つのビューがズームし、別のビューがスクロールしている場合、ユーザー エクスペリエンスが低下する可能性があります。