そのサイズの画像を表示するだけのxcodeアプリでポップアップするボックスを作成しようとしています。私は以下を持っています
UIImageView *newView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"beach.jpg"]];
しかし、これはフルサイズの画像を作成し、それを表示するだけです。どうすれば、50オーバーで200ダウンで100時間x 100時間でのみ表示できますか? CGRectを使用しますか?
また、クリックすると消えるようにできますか?
編集#1画像のサイズを変更したくない-単に100乗ピクセルをプルしてフレームに配置するだけです。
次のコードを使用してみてください。
MyImageview.contentMode = UIViewContentModeScaleAspectFill;
MyImageview.clipsToBounds = YES;
以下のコードで画像をトリミングできます:
CGRect cropRegion = CGRectMake(50, 200, 100, 100);
UIImage *image = [UIImage imageNamed:@"beach.jpg"];
CGImageRef subImage = CGImageCreateWithImageInRect(image.CGImage, cropRegion);
UIImage *croppedImage = [UIImage imageWithCGImage:subImage];
UIImageView *newView = [[UIImageView alloc] initWithImage:croppedImage];