所以我有這個UIImageView
與頂部的圖像。當我使用普通的iPhone顯示器時,它在UIImageView
內部顯示的內容完全如其所示 - 在UIImageView
範圍內,問題在於當我使用視網膜顯示設備時,圖像變大並且不符合UIImageView
範圍,它遍佈屏幕。UIImageView contentMode在視網膜和非視網膜顯示不同
我該如何解決這個問題?我希望Retina顯示器中的圖像適合UIImageView
尺寸。
這是我的代碼:
- (UIImage *)loadScreenShotImageFromDocumentsDirectory
{
UIImage * tempimage;
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/MeasureScreenShot.png", docDirectory];
tempimage = [[UIImage alloc] initWithContentsOfFile:filePath];
return tempimage;
}
- (void)viewDidLoad
{
// Setting the image
UIImage * Image = [self loadScreenShotImageFromDocumentsDirectory];
theImageView.frame = CGRectMake(0, 166, 290, 334);
theImageView.contentMode = UIViewContentModeCenter;
theImageView.image = Image;
}
預先感謝!
非常感謝!完美的作品! –