UIImageView调整大小

时间:2009-09-02 14:18:50

标签: 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];
}

感谢。

1 个答案:

答案 0 :(得分:12)

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

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