나는이 UIButton을 가지고 있는데, 이미지가 있습니다. 정상적인 아이폰에서는 잘 동작합니다. contentMode는 UIViewcontentModeCenter와 그 벌금으로 설정되어 있습니다. 그러나 망막에서 이미지는 중앙이 아니며 커지고 버튼 프레임에 맞지 않습니다.Image contentMode 문제가 망막 디스플레이
왜 그런가요? 어떻게 고칠 수 있습니까?
[theImageView setImage:Image forState:UIControlStateNormal];
[theImageButton setImage:Image forState:UIControlStateHighlighted];
[theImageButton setImage:Image forState:UIControlStateSelected];
[theImageButton setBackgroundColor:[UIColor clearColor]];
[theImageButton addTarget:self action:@selector(dismissKeyboard:) forControlEvents:UIControlEventAllTouchEvents];
theImageButton.imageView.contentMode = UIViewContentModeCenter;
이미지 로딩 :
나는 contentMode에로드 된 이미지가 프로그램 촬영 된 스크린 샷입니다 말할 필요- (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;
}
. 어쩌면 그것은 그것과 관련이 있습니다 (어쨌든 정상적인 디스플레이에서는 잘 작동합니다).
감사합니다.
어떻게 이미지를로드합니까? – rckoenes
@rckoenes 제 질문을 수정했습니다. 제발 한번보세요. –
이미지를로드하는 방법이 여전히 누락되었습니다. – rckoenes