我需要在我的iPhone應用程序中添加一個UISlider控件。這應該看起來像任何iPhone或iPod touch中顯示的「滑動解鎖」滑塊。我無法弄清楚如何做到這一點。UISlider,幻燈片解鎖
在slide to unlock滑塊中,如果我們將thumbImage放在滑塊中間,它會自動回到左側。我們如何在我們的項目中獲得這種功能。
我需要在我的iPhone應用程序中添加一個UISlider控件。這應該看起來像任何iPhone或iPod touch中顯示的「滑動解鎖」滑塊。我無法弄清楚如何做到這一點。UISlider,幻燈片解鎖
在slide to unlock滑塊中,如果我們將thumbImage放在滑塊中間,它會自動回到左側。我們如何在我們的項目中獲得這種功能。
你必須使用UISlider方法自己實現這一點。首先,您必須使用initWithFrame:在代碼中創建適當大小的滑塊。然後,只需砍了,你想和使用設置它們的圖像:
setMinimumValueImage:(UIImage*)image;
setMaximumValueImage:(UIImage*)image;
setThumbImage:(UIImage*)image forState:(UIControlState)state;
setMinimumTrackImage:(UIImage*)image forState:(UIControlState)state;
setMaximumTrackImage:(UIImage*)image forState:(UIControlState)state;
然後,在你的滑塊的操作方法,請檢查滑塊在最大值。如果沒有,請使用
setValue:(float)val animated:(BOOL)flag
最有可能使用動畫= YES。我認爲你必須關閉連續更新,否則你會在每一步都得到動作,導致你總是向後動畫。你可能需要調整一些,但它應該工作得很好。你不會得到蘋果公司的文字效果,但使用靜態圖像會變得非常接近。
「滑動解鎖」似乎比UISlider更接近UISwitch。
自定義UISwitch沒有記錄。
如果你習慣使用無證功能檢查開發者的食譜由埃麗卡喪盾 - 第8章
本章的示例代碼可以在http://code.google.com/p/cookbooksamples/downloads/list找到。
我想這是我在我的應用程序中實現的。
http://denizdemir.com/2011/03/07/animated-slider-iphones-cool-first-impression/
但是,如果你計劃你的應用程序提交到iTunes使用此功能,它可能會被拒絕。因爲它會與蘋果產品「混淆相似」。 只是爲了提醒。
沒有人嗎? – saikamesh 2009-05-03 13:10:43
請給我一些意見 – saikamesh 2009-05-03 13:54:49