2016-07-04 290 views
0

我需要調整圖像,爲此我使用一些代碼:調整圖像大小5

myImage = [myImage resizableImageWithCapInsets:UIEdgeInsetsMake(
btnImg.size.height/3, 
btnImg.size.width/3, 
btnImg.size.width/3 * 2, 
btnImg.size.height/3 * 2)]; 
WPRImageView *btnImgView = [[WPRImageView alloc] initWithImage:btnImg]; 

「/ 3」我需要不損害圖像的角落

中的所有設備它的工作好,但只有在iPhone 5(不是iPhone 5S) 我有一些問題(圖像)

謝謝..

expected result i have in iPhone 5

+0

你是否用不同的分辨率'@ 1x''@ 2x'和'@ 3x'添加圖像? – AnthoPak

+0

當然可以。而在iPhone 5中這是@ 1x –

回答

0

你的問題可能與不正確的使用UIEdgeInsetsMake這種方法需要這個順序

UIEdgeInsetsMake(top,left,bottom,right) 

的參數和你逝去的

UIEdgeInsetsMake(btnImg.size.height/3,btnImg.size.width/3,btnImg.size.width/3 * 2,btnImg.size.height/3 * 2) 

所以試試這個

UIEdgeInsetsMake(btnImg.size.height/3,btnImg.size.width/3,btnImg.size.height/3 * 2, btnImg.size.width/3 * 2) 

我希望這可以幫助你