我正試圖自定義UIProgressView
與自定義進度圖像。但它被拉伸不正確。 所以我有一個自定義的進度圖像:帶自定義ProgressImage的UIProgressView拉伸不正確。怎麼修?
它的尺寸是75x18像素。我有一個長度爲270點的賽道。但是當我在填充曲目後將我的進度圖像設置爲角點半徑時出錯了。我試圖設置resizableImageWithCapInsets: UIEdgeInsetsMake (0,0,0,1)
,但然後圖像開始重複,而不是拉伸。我怎樣才能解決這個問題?
我正試圖自定義UIProgressView
與自定義進度圖像。但它被拉伸不正確。 所以我有一個自定義的進度圖像:帶自定義ProgressImage的UIProgressView拉伸不正確。怎麼修?
它的尺寸是75x18像素。我有一個長度爲270點的賽道。但是當我在填充曲目後將我的進度圖像設置爲角點半徑時出錯了。我試圖設置resizableImageWithCapInsets: UIEdgeInsetsMake (0,0,0,1)
,但然後圖像開始重複,而不是拉伸。我怎樣才能解決這個問題?
UIEdgeInsetsMake
保護給定值的像素。
紅色標記顯示UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0)
拉伸區域(上,左,下,右)
另一件事,即使你不使用非視網膜,總是命名你的視網膜圖像正確舊版設備的版本,如[email protected]
。否則它會弄亂它的規模。
,並調用它像這樣沒有視網膜後綴:
[[UIImage imageNamed:@"g21hU.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0)]
好運。
謝謝。我終於明白了) – MainstreamDeveloper00
'UIEdgeInsetsMake(8.0,10.0,8.0,10.0)' – Desdenova
@Desdenova是否有一些方法可以保留拐角半徑?因爲在此之後它變得越來越銳利 – MainstreamDeveloper00
我不應該,我會檢查。你需要拉伸高度還是隻有寬度? – Desdenova