[英]Changing Default Behaviour of UISlider - No continuous sliding and Custom button
我想使用 slider 來實現上述類型的 UI ......但是 Slider 應該只停在 3 個位置 1. 極右 2. 極左 3. 中心
是否有可能在 iPhone 中使用 UISlider 來實現這種類型的 UI? 我應該如何實現它?
編輯:
我想在 VB.NET 中實現與 TrackBar 相同的效果。 UISlider 可以嗎??? 或者請向我推薦 iPhone 中除 SegmentedControl 之外的其他一些控件/代碼...
編輯 2
int progressAsInt =(int)(slider.value + 0.5f);
NSString *newText =[[NSString alloc] initWithFormat:@"%d",progressAsInt];
sliderLabel.text = newText;
查看 UISlider 的文檔。 您感興趣的方法是 setMinimumTrackImage: forState: 和 setMaximumTrackImage: forState: 設置軌道,setThumbImage: forState: 用於 slider 拇指
為了讓它停留在開頭、中間或結尾,您的視圖控制器應該在從 slider 鏈接到的 valueChanged 方法中,確定適當的值,然后使用 setValue: animated: 將 slider 移動到適當的位置。 因此,如果您的 slider 從 0 變為 2,並且用戶將其更改為 0.75,您假設這應該是 1 並將 slider 值設置為該值。
另外 - 關閉連續屬性或以上將不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.