UIImageViewがイメージを適切に拡大するという印象を受けましたが、正しく理解すればわかりません。だから私は2つの場所にイメージを持っています。小さい領域では、画像が鮮明ではありません。この小さな領域のために私が何をしているのですか:UIViewContentModeAspectFitでUIImageViewイメージが鮮明でない
UIImageView *container = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
UIImageView *graphic = [[[UIImageView alloc] initWithFrame:CGRectMake(10, 10 , 120, 120)] autorelease];
[graphic setImage:[UIImage imageNamed:@"test.png"]];
graphic.contentMode = UIViewContentModeScaleAspectFit;
[container addSubview:graphic];
UIGraphicsBeginImageContextWithOptions(container.bounds.size, NO, 1.0);
[container.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
私は基本的にコンテナのサブビューとして私のグラフィックを持っています。再生中のカードの画像と同じように、このメソッドはviewImageを返します。しかし、私がトランプカードの画像を見ると、大きな画像ビューで画像を撮ったときに、それ以外のところで画像が鮮明でなくなります。これには理由がありますか?ありがとう。
鮮明な第一の画像、:
第二の画像、ないようぱりっと:
この方法を使用してイメージのサイズを変更するだけですか?あなたのニーズを達成するための標準的な方法があるかもしれないので、私たちは一歩前進して、このコードで全体的な目標について話すことができます。 – Sam
@Sam私がこのプロジェクトに参加することから知っている限り、目標はトランプカードの上にイメージでトランプカードの感触を作り出すことでした。私は彼らがカードとテキストを使ってAppleのカバーフローをエミュレートしようとしていたと思う。したがって、UIImageViewが返されると、それらはキャンバス上で動かすことができます。それは役に立ちますか? Thxもう一度サム。 – Crystal