我需要創建一個UITableView
與多個列。在這一點上,表格的最上面會有一個常量塊。當用戶滾動瀏覽表格時,該區塊中的那一行將被選中。基本上這是一個UIPickerView
的桌子視圖。iOS UITableView與UIPickerView
我希望我能夠上傳圖像來解釋這一點。
我不知道如何去做這件事。這是UITableView
和選取器視圖的混合。我可以實現這是作爲選擇器視圖當然多列(該塊作爲自定義選擇器)?
請幫忙。
謝謝, 〜維沙爾
我需要創建一個UITableView
與多個列。在這一點上,表格的最上面會有一個常量塊。當用戶滾動瀏覽表格時,該區塊中的那一行將被選中。基本上這是一個UIPickerView
的桌子視圖。iOS UITableView與UIPickerView
我希望我能夠上傳圖像來解釋這一點。
我不知道如何去做這件事。這是UITableView
和選取器視圖的混合。我可以實現這是作爲選擇器視圖當然多列(該塊作爲自定義選擇器)?
請幫忙。
謝謝, 〜維沙爾
就可以得到一個索引來在使用所述方法的UITableView您的頂行所示的數據:
- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point
其中點是(CGPoint){0,0} (或一些點,其與塊相交/列1)
或
- (NSIndexPath *)indexPathForRowsInRect:(CGRect)rect
在哪裏rect會涉及你「塊」。
您將希望管理滾動,以便表格停留在與表格頂部或頂部對齊的行的頂部。這UITableView的方法可以證明是有益的,當你的tableview中來滾動後要休息,你應該觸發它:
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath
atScrollPosition:(UITableViewScrollPosition)scrollPosition
animated:(BOOL)animated
與UITableViewScrollPositionTop
作爲滾動位置
你想每列獨立滾動我的期望。在這種情況下,您需要每列一個tableView。然後你只需要確定你知道哪個tableView在你的相應委託和數據源方法中發送消息(易於管理,因爲指向tableView的指針是在這些方法中發送的第一個參數)。