UIImageView调整大小

4 iphone cocoa-touch uiimageview

我在界面构建器中创建了一个具有正确大小的UIImageView,并在类文件中将插座连接起来.如何阻止大型jpg填满整个屏幕?我希望图像调整大小以适应我在IB中制作的帧.

- (void)viewDidLoad {
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"wine" ofType:@"jpg"];  
    NSData* data = [NSData dataWithContentsOfFile:filePath];  
    if(data){
        photo.image= [[UIImage alloc] initWithData:data];
    }
    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

Chr*_*ein 12

在Interface Builder中,选择您的UIImageView并打开Attributes Inspector(Command-1).将视图模式更改为"Aspect Fit".

如果要在代码中执行此操作,请将UIImageView的contentMode设置为UIViewContentModeScaleAspectFit.