我有這個UIButton,他有一個圖像,在正常的iPhone它工作正常,圖像contentMode被設置爲UIViewcontentModeCenter和罰款。但在視網膜上,圖像不是中心,它很大,不適合按鈕框。圖像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;
的圖像加載:
- (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;
}
我不得不說,這是加載到contentMode圖像是已經採取了以編程的屏幕截圖。也許它與它有關(無論如何,在正常的顯示器上它工作正常)。
謝謝!
你如何下載圖片? – rckoenes
@rckoenes我編輯了我的問題,請看看。 –
仍然缺少你如何加載圖像。 – rckoenes