在通知中心(iOS 7)中可以在「今日」,「全部」和「未命中」選項之間滑動(我所假定的)分段控件。我想在我的代碼中這樣做,但我不確定如何contiunue。作爲我的觀點,我有一個不好的控制和一個可用的維度。輕掃手勢和uisegmented控件
-3
A
回答
-1
這可以通過啓用分頁的UIScrollView來完成,當用戶滾動瀏覽頁面時,UISegmentedControl的selectedSegmentIndex被更新。
-1
它看起來像它不是一個scrollView分頁啓用給我。我認爲使用UIGestureRecognizer可能會更容易。如果識別出手勢,則滑動當前選項卡的視圖並更新分段控件。
1
我完成這由以下各個步驟:
- 添加2個滑動手勢識別器(一到向左滑動,另一個 向右滑動)
- 有關檢查員引用的連接它們中的每作爲您的主要視圖收集 集合。
- 在滑動時選擇動作如下:
- viewSelector是UISegmentedControl和firstView,secondView和 thirdView是3視圖用於選擇顯示哪一個。
代碼:
@IBAction func indexChanged(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex
{
case 0:
firstView.hidden = false
secondView.hidden = true
thirdView.hidden = true
case 1:
firstView.hidden = true
secondView.hidden = false
thirdView.hidden = true
case 2:
firstView.hidden = true
secondView.hidden = true
thirdView.hidden = false
default:
break;
}
}
@IBAction func swipeLeft(sender: UISwipeGestureRecognizer) {
viewSelector.selectedSegmentIndex = (viewSelector.selectedSegmentIndex + 1) % viewSelector.numberOfSegments
indexChanged(viewSelector)
}
@IBAction func swipeRight(sender: UISwipeGestureRecognizer) {
viewSelector.selectedSegmentIndex = (viewSelector.selectedSegmentIndex - 1) % viewSelector.numberOfSegments
if(viewSelector.selectedSegmentIndex == -1){
viewSelector.selectedSegmentIndex = viewSelector.numberOfSegments-1
}
println(viewSelector.selectedSegmentIndex)
indexChanged(viewSelector)
}
相關問題
- 1. Ios5輕掃手勢
- 2. 輕掃手勢iphone
- 3. 平移手勢 - 輕掃手勢衝突
- 4. UIView +輕掃手勢info
- 5. IOS:承認輕掃手勢
- 6. 檢測輕掃手勢
- 7. 輕掃手勢和Wordpress模板
- 8. 如何檢測輕掃/輕拂手勢?
- 9. 兩根手指輕掃手勢
- 10. Swift - 右側自定義輕掃手勢
- 11. 離子輕掃手勢不被識別
- 12. 檢測輕掃手勢的UIWebView
- 13. UIView輕掃手勢更改圖像
- 14. 啓用禁用輕掃手勢swift
- 15. iOS:在子視圖內輕掃手勢
- 16. 導航輕掃手勢問題
- 17. 如何通過輕掃手勢
- 18. 的iOS:右輕掃手勢在UIPageViewController
- 19. iOS 3.2中的UISwipeGestureRecognizer輕掃手勢
- 20. AS3畫廊模仿iphone輕掃手勢?
- 21. Android像輕掃手勢解鎖
- 22. 禁用輕掃手勢中的Windows Phone 8.1轉動控制
- 23. 在引擎中水平和垂直檢測輕掃手勢
- 24. 如何創建和繪製一個視覺輕掃手勢
- 25. 在PhoneGap中作爲JS事件的輕掃手勢
- 26. UIscrollView輕掃手勢+ iOS上的UIButton手指壓下效果
- 27. 離子輕掃手勢不適用於手機
- 28. 如何爲UIPageViewController啓用Voice Over 3手指輕掃手勢
- 29. 如何在標籤欄中添加七標籤欄項目而無需在ios中輕掃和輕掃手勢?
- 30. 使用輕掃手勢更改視圖時維護導航控制器 - iphone