1
道歉張貼的圖像相關的問題,作爲一個新的用戶,我需要以包括圖片更聲譽我的文章:)resizableImageWithCapInsets /資產目錄切片混淆的單位和像素
我試圖調整圖像大小沒有縮放它的角落。我嘗試過使用resizableImageWithCapInsets以及切分資產目錄(儘管後者僅支持iOS 7+的部署目標,但實際上它並不是一個解決方案選項......)。我正在使用名爲「ViewHeaderTest.png」的圖像,它是44x100像素。帽/插圖應在每個角落爲16x16像素的方形。
這是代碼:
UIImageView *headerTest = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ViewHeaderTest.png"]];
headerTest.image = [headerTest.image resizableImageWithCapInsets:UIEdgeInsetsMake(8, 8, 8, 8) resizingMode:UIImageResizingModeStretch];
headerTest.frame = CGRectMake(0, 0, 22, 50);
代碼以及資產目錄切片產生相同的結果對我來說,這,奇怪的是,沒有出現提及其他地方的計算器:帽/插圖做工精細,但他們縮放到原來的兩倍。基本上,resizableImageWithCapInsets看起來像返回一個兩倍於原始比例的圖像。
任何接受者? :)
附加信息:在切片的所有三種方式,我很熟悉的問題仍然存在: 1 )通過界面生成器進行縮放 2)資產目錄切片 3)以圖形方式顯示。 – Fjahgo