我正在研究應用程序的圖像查看部分,我正在尋找調整圖像大小或使其適合屏幕顯示的方法。我的設置目前看起來像這樣。如何在Objective-C中將圖像調整爲屏幕尺寸
photos = [[NSMutableArray alloc]init];
Photo *pic = [[Photo alloc]init];
[pic setName:@"Picture"];
[pic setFilename:@"Pic.jpeg"];
[pic setNotes:@"Description"];
[photos addObject:pic];
pic = [[Photo alloc]init];
[pic setName:@"Picture2"];
[pic setFilename:@"pic2.jpeg"];
[pic setNotes:@"Description2"];
[photos addObject:pic];
pic = [[Photo alloc]init];
[pic setName:@"Picture3"];
[pic setFilename:@"Pic3.jpeg"];
[pic setNotes:@"Description3"];
[photos addObject:pic];
pic = [[Photo alloc]init];
[pic setName:@"Picture4"];
[pic setFilename:@"Pic4.jpeg"];
[pic setNotes:@"Description4"];
[photos addObject:pic];
這裏是我的賽格瑞方法
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"ShowPhoto"])
{
DisplayViewController *dvc = [segue destinationViewController];
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
Photo *c = [photos objectAtIndex:path.row];
[dvc setCurrentPhoto:c];
}
}
什麼代碼應加,使圖像將適合屏幕準備?
使用imageview屏幕的大小? – 2012-07-16 17:55:39
我的意思是讓分辨率大於Iphone屏幕的照片變成letterbox,以便顯示整個圖像。 – Snorf 2012-07-16 17:58:41
然後,您需要圖像查看屏幕的大小,並將'contentMode'設置爲'UIViewContentModeScaleAspectFit' – 2012-07-16 18:00:38