我想知道如何實現類似於Ipad默認日曆應用程序中的滑塊。我附上了下面的圖片滑塊控件類似於iPad默認日曆應用程序
如果您在底部看到它,它就像一個滑塊,它允許我們通過按下或滑動它來選擇任何月份。
如果有人能告訴我該控件的名字,那將是非常棒的。我嘗試使用UISlider但我看到它只允許3個選項:
setThumbImage
setMinimumTrackImage
setMaximumTrackImage
如果控制的確是一個滑塊控件,任何人都可以告訴我怎麼將能夠插入多個圖像/文字
謝謝
我想知道如何實現類似於Ipad默認日曆應用程序中的滑塊。我附上了下面的圖片滑塊控件類似於iPad默認日曆應用程序
如果您在底部看到它,它就像一個滑塊,它允許我們通過按下或滑動它來選擇任何月份。
如果有人能告訴我該控件的名字,那將是非常棒的。我嘗試使用UISlider但我看到它只允許3個選項:
setThumbImage
setMinimumTrackImage
setMaximumTrackImage
如果控制的確是一個滑塊控件,任何人都可以告訴我怎麼將能夠插入多個圖像/文字
謝謝
這可以通過使用UIScrollView的實現。按照您的要求,以編程方式添加具有背景圖像和文本的UIButton。
您可以參考tutorial1tutorial2其中屏幕上只顯示1頁(圖片)。你需要做一些計算來應用相同的邏輯來適應你的需求。即您的滾動視圖將在圖像中顯示的較小(高度)和較大(寬度),您將不斷添加UIButtons,儘管圖像最重要,但顯示的內容不止一個,但並不困難。主要部分僅以編程方式滾動。
謝謝jennis ..我昨天做了同樣的事情..創建了一個滾動視圖,其中有按鈕...... awesome links btw ..非常有幫助...肯定會問我是否被卡住了某處... – learner2010 2011-05-04 14:02:09
Tutorial1鏈接已死亡。 – bummi 2014-12-18 18:30:02
它可能比你想更復雜的,但你可以讓你自己:
讓有UILabels的日期的背景
做一個選擇框
在UIViewController中你可以把一些東西如:
touchesMoved - 進行選擇框的x值等於觸摸
touchesEnded - 中號使選擇框的x值等於觸摸的最後x值
移動的觸摸將允許拖動選擇框,並且touchesEnded將允許點擊選擇。
然後,您只需將選擇框設置爲x值即可。
(這是一個非常簡化的版本,但你可以做到這一點很容易地)
感謝XenElement的答案..我實際上做了類似於Jennis發佈的方式...... – learner2010 2011-05-04 14:02:47
我認爲這是一個非常有趣的問題。我希望在StackOverflow上看到更多類似的內容。如何實現某些東西?哪些框架組件可以使用? – Ciryon 2011-05-04 09:08:20