2016-09-22 2 views
0

私は2 UITableViewsを1つのView Controllerにあります。これは、23セル時間のテーブルビューと60セルの分テーブルビューを表します。私が達成したいのは、私が最後にスクロールしたときのようにローリングホイールのように両方のテーブルビューをスクロールすることができるということです。スクロールボトムでも最初のテーブルビューにスクロール可能です。UITableViewホイールのような無限スクロール

https://github.com/bharath2020/UITableViewTricks/tree/master/CircleView/BBTableViewのようなものが見つかりましたが、あまりにも悪いのはObj-cです。

私は次のことを達成することができるようにしたい:

時間と分は私が迅速にそのような何かを行うにはどうすればよい​​または 59 -> 0

からのように無限にスクロールすることができ

enter image description here

+0

[this](https://iphone2020.wordpress.com/tag/circular-tableview/)は、アルゴリズムを理解するのに役立ちます。また、obj-cを迅速に使用できますか?問題は何ですか? – Tj3n

+0

これをチェックしてください:https://github.com/pronebird/UIScrollView-InfiniteScroll –

+0

@ Tj3n問題は私がobj-cを本当に理解していないということです。 – Orange

答えて

0

さて、あなたのためにテストされました。ここでは、循環UIPickerViewの例を示します。

import UIKit 

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { 

let maxRows = 10 
private let maxElements = 10000 
@IBOutlet weak var myPickerView: UIPickerView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.myPickerView.dataSource = self; 
    self.myPickerView.delegate = self; 
    myPickerView.selectRow(maxElements/2, inComponent: 0, animated: false) 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { 
    return 1 
} 

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { 
    return maxElements 
} 


func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { 
    let myRow = row % maxRows 
    let myString = String(format: "%i", myRow) 
    return myString 
} 

} 

今まで二つの成分を持つUIPickerPickerViewが懸念しているの作成などは、Google上で簡単に見つけることができます。

私はあなたが問題を解決するのに役立つことを願っています。

+0

コロンはどうですか? – Orange

+0

コロンには複数の可能な解決策があります。たとえば、plcaeは2つのUIPickerViews間のラベルです。 –

関連する問題