![](/img/trans.png)
[英]My button doesn't detect touch events on iPhone (Retina 4-inch) simulator, but works in iPhone (Retina 3.5-inch) simulator
[英]Issue with displaying the image correctly in iPhone(3.5 retina inch)
我必須在iPhone和iPhone(3.5英寸視網膜)上顯示相同的圖像。 但是看起來卻有所不同。
原始圖像如下所示:
它可以在iPhone中正常運行,但不能在iPhone(3.5英寸視網膜)上正常運行。 在iPhone(3.5英寸視網膜)上,它看起來像這樣:
我已經試過了:
imageView.contentMode = UIViewContentModeScaleToFill;
整個代碼如下所示:
if(IS_IPHONE_5)
{
// code for 4-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 460);
backgroundImageView.image = [UIImage imageNamed:@"image1_iphone5.png"];
} else {
// code for 3.5-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 370);
backgroundImageView.contentMode = UIViewContentModeScaleToFill;
[backgroundImageView setImage:[UIImage imageNamed:@"image1.png"]];
}
但這不能解決問題。 已經被這個問題困擾了一天。 不確定是什么問題。 確實需要一些指導。
如果您有一張用於4英寸和3.5英寸設備的圖像,則問題可能出在自動調整蒙版大小上,看起來現在您已啟用UIViewAutoresizingFlexibleHeight。 嘗試改為設置UIViewAutoresizingNone。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.