アップルは、私がしなければならないことは、境界矩形を変更することだと言います。次に、境界矩形内のコンテンツがフレーム矩形内に引き伸ばされるか、または裂かれます。UIImageView内で画像を伸縮するにはどうすればよいですか?
しかし、境界矩形の幅が小さい別のCGRectを割り当てると、何も起こりません。 UIImageViewはまったく同じように見えます。コンパイルエラーはありません。私はそれが行く方法ではないと思います...
どうやってそれをしますか?
アップルは、私がしなければならないことは、境界矩形を変更することだと言います。次に、境界矩形内のコンテンツがフレーム矩形内に引き伸ばされるか、または裂かれます。UIImageView内で画像を伸縮するにはどうすればよいですか?
しかし、境界矩形の幅が小さい別のCGRectを割り当てると、何も起こりません。 UIImageViewはまったく同じように見えます。コンパイルエラーはありません。私はそれが行く方法ではないと思います...
どうやってそれをしますか?
あなたはUIViewのを使用している場合は、beginAnimations送信する必要があります。ビューにCGAffineTransformを適用してみてください(http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW14)
EDITをUIViewのために:コンテキストを。私は関数がCGAffineTransformMakeScale()だと思います。ドキュメントをダブルチェックする必要があります。
まあ、アニメーション化したくないのです:) – Thanks
フレームを変更すると画像が伸縮します。そうでない場合は、バグがあると思われ、さらにコードを参照する必要があります。
画像を拡大/縮小する場合は、this questionを参照してください。
境界矩形を変更した後、setNeedsDisplayを呼び出していますか? – pgb
はい、それでも何も変わりません。 Althoug bounds rectangleがより小さい幅に設定されていると、私の表示された画像は決して伸ばされません。元のサイズのままです。小さな境界矩形で定義された小さな部分は大きなフレームに収まる必要があるため、実際は伸ばしたように見えるはずです。 Appleのように言う。 – Thanks