私はおそらく私を狂ってしまう簡単な間違いがあります。 私はUIScrollView内でUIImageViewを使っています。ビューに画像を収めるには、imageViewの幅を取得して、ズームスケールを調整する必要があります。 しかし、コードimageViewの範囲は常に240
imageView.bounds.width
は、常に関係なく、実際のイメージは持ってどのようなサイズ240.0を返しません。 Interface Builderでは、imageViewは水平方向と垂直方向の中央に配置され、クリップのサブビューは真で、Modeはアスペクトに適合します。 アイデア
ビューをどのようにレイアウトしていますか?制約やフレームを使用していますか?このコードやインタフェースビルダーで設定された制約を確認できますか? – Dare
あなたはいつ幅にアクセスしていますか? 'viewDidLoad'にある場合、この値は常にあなたのストーリーボードの値になります。 'viewDidAppear'では、アウトレットの実際のフレームと境界がシステムによって設定され、その値が変更されるはずです。 – pbush25
イメージビューのディメンションは、イメージのディメンションに関係なく同じままです。あなたは境界の長方形を見たいと思いますか? (私はあなたの質問に役立つ答えを得るために詳細が必要だと思う) –