我想設置背景顏色與我有一個方格的圖像。我目前正在iPhone應用程序中使用此功能,現在正在嘗試創建一個通用應用程序。當我使用這個:背景顏色(colorWithPatternImage)不能填充整個視圖的iPad
UIImage *bgimg = [UIImage imageNamed:@"square_bg.png"];
self.view.backgroundColor = [UIColor colorWithPatternImage:bgimg];
它工作正常的我的iPhone應用程序。當它以縱向模式加載到iPad上時,底部會有大約20px的空白空間。當它在橫向加載時,它很好。如果我從肖像旋轉到風景,然後再回來,這也很好。
我錯過了什麼,將填充模式一直到我的觀點的底部?
更新
如果我的顏色設置爲純色,[的UIColor blueColor],則整個屏幕正確填寫英寸那麼爲什麼colorWithPatternImage與純色之間的差異呢?
更新2
我使用的文件是的252x230尺寸的PNG文件。我已經使用這個圖像來製作這個應用的iPhone版本中的模式,沒有任何問題。我不確定文件大小或尺寸是否與這個問題有關,但我想我會把它放在那裏以防萬一。
Core Graphics將從視圖的左下角開始繪製圖案圖像。您可以使用帶邊框的圖案圖像進行測試,以查看圖像是否正在剪裁,或者2)是否添加了邊距? – 2012-01-06 19:52:06
我會試一試,讓你知道。 – 2012-01-06 20:07:35