私は非常に新しいものですが、私はちょうど私のベアリングを得ています。私は何かを本当にシンプルなものにしたいと思っていますが、それはかなりの難題です。イメージをUIImageViewに合わせてサイズを変更する
UIImageView
に画像を表示しようとしています。私が見せている画像は大きく、UIImageView
に合わせて縮小したいと思っています。 AspectFit
表示モードを設定しようとしましたが、画像は元のサイズに表示され、UIImageView
で切り捨てられます。私のコードは以下の通りです:
- (void)changeImages
{
UIImage* img11 = nil;
img11 = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"dog" ofType:@"jpeg"]];
u11.contentMode = UIViewContentModeScaleAspectFit;
u11.image = img11;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self changeImages];
}
誰かがこれでいくつかの光を当てることができますか?
ありがとうございます!
あなたがhttp://stackoverflow.com/questions/185652/how-to-scale-aを読みました-uiimageview-比例して? 特に、2番目の回答が興味深いかもしれません。 –
すべての権利により、これはうまくいくはずです。確認事項:すでに画像をペン先/ストーリーボードに設定していますか?もしそうなら、これは呼び出されないコードをマスクする可能性があります。 changeImagesは呼び出されていますか? 'NSLog(@" changeImages "と呼ばれる)を呼び出して、それが存在するかどうかを確認したり、ブレークポイントを使用することができます。そうでない場合は、あなたの先生/ストーリーボード内のViewControllerのクラスを、上で書いたコードのクラスに変更するのを忘れているかもしれません。 'u11'はIBOutletとして指定され、nib/storyboardまで正しくリンクされていますか? – Xono
もしあなたが目指すべきことが新しいのであれば、おそらく最善の方法は、https://github.com/mattgemmell/MGImageUtilitiesのようなイメージのサイズ変更についての第3のライブラリを使うことです。 – martinezdelariva