我在界面构建器中创建了一个具有正确大小的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];
}
感谢。
答案 0 :(得分:12)
在Interface Builder中,选择您的UIImageView并打开Attributes Inspector(Command-1)。 将视图模式更改为“Aspect Fit”。
如果要在代码中执行此操作,请将UIImageView的contentMode设置为UIViewContentModeScaleAspectFit。