UIImageView调整大小

4

我在界面构建器中创建了一个大小正确的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];
}

THANKS.

1个回答

12
在 Interface Builder 中,选择你的 UIImageView 并打开 属性检查器(Command-1)。 将 View Mode 更改为“Aspect Fit”。
如果你想在代码中实现这一点,请将你的 UIImageView 的 contentMode 设置为 UIViewContentModeScaleAspectFit。

1
您可能还想在 UIImageView 属性中将 "剪切子视图" 设置为开启状态。 - Soup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接