0
嗨,我想定製我的UISlider類似於iBooks的做法。我知道 [slider setMaximumTrackImage:]和[slider setMinimumTrackImage:] 被使用。但有人可以澄清一下,我需要在圖像中有多少點?自定義滑塊跟蹤圖像
嗨,我想定製我的UISlider類似於iBooks的做法。我知道 [slider setMaximumTrackImage:]和[slider setMinimumTrackImage:] 被使用。但有人可以澄清一下,我需要在圖像中有多少點?自定義滑塊跟蹤圖像
圖像應該是可拉伸的。從docs:
軌道圖像的方向必須與 滑塊控件的方向相匹配。爲了便於拉伸圖像以填充拇指和終點之間的空間,通常在三個區域定義軌跡圖像 。可拉伸區域位於兩個端蓋區域之間。端蓋定義了原樣保留的圖像部分,並且不會被拉伸。可拉伸區域是端蓋之間的1點寬的區域,可以複製以使圖像 顯得更長。
要爲水平定向滑塊定義端蓋尺寸,請爲圖像的左側寬度屬性指定一個適當的值。有關此值如何定義滑塊區域的更多信息,請參閱UIImage類。
因此,您繪製的圖像將包含您的最終部分(默認滑塊中最左側的圓角部分) - 其寬度由您的左帽寬度定義。然後是一個1像素寬的部分,可以拉伸到滑塊的長度,然後右帽(佔據圖像的其餘部分)。
理論上你可以製作一個像素寬的圖像,這隻會從軌道末端延伸到當前拇指位置。但是,這最終沒有形成。
從我從你的回答,整個滑塊軌道將與圖像着色用戶設置,但什麼收集,如果我需要在滑塊軌道(有點類似UIPageControl)定期有一定差距透明欣賞..無論如何你的幫助。乾杯! – Ynwa
在這種情況下,請將圖像製作爲滑塊的整個寬度,並且不要設置帽寬。這應該被截斷而不是延長。 – jrturton
我試過你提到的,它的工作原理..謝謝! – Ynwa