2013-10-21 41 views
1

嗨我在我的應用程序中使用iCarousel,它將有UITableView作爲子視圖。當我試圖滑動或平移顯示下一個或上一個項目時,它不起作用。我認爲UITableView's手勢識別器會禁用iCarousel的手勢識別器。有這麼多的問題,但我沒有看到任何答案。 attched是示例圖像enter image description here當iCarousel包含UITableView作爲子視圖時無法滑動

請指導我解決這個問題。

代碼

_carousel =[[iCarousel alloc]initWithFrame:self.view.frame]; 
    _carousel.type = iCarouselTypeLinear; 
    _carousel.pagingEnabled = YES; 
    _carousel.delegate = self; 
    _carousel.dataSource = self; 
    [self.view addSubview:_carousel]; 
+0

你不能移動到iCarousel的下一個或上一個子視圖嗎? – Ganapathy

+0

是的,我想你已經回答了類似的問題 – thavasidurai

+0

當然。 icarousel本身不適合你嗎?因爲該代碼適合我。 – Ganapathy

回答

2

它看起來像你的旋轉木馬不居中這讓我想到,也許它的邊界是錯誤的。

默認情況下,iCarousel沒有啓用clipsToBounds,這意味着如果邊界錯誤,您仍然會看到您的項目視圖,但可能無法與它們交互。

嘗試在傳送帶上啓用clipsToBounds,並將backgroundColor設置爲紅色等,以便您可以查看傳送帶尺寸是否正確。

如果不是,您可能需要調整自動調整或自動佈局約束。

UPDATE:

這實際上是iCarousel與它使用,以確定是否滑動手勢應該由旋轉木馬截獲啓發式的錯誤。固定在測試版7.

+0

感謝您的回答,我會檢查出來,讓你知道 – thavasidurai

+0

我認爲存在一些其他問題,tableview放置在旋轉木馬的中心也設置clipsToBounds但不工作 – thavasidurai

+0

我的錯誤;這是一個錯誤。我已經修復它在beta 7(你可以從github下載它) –

相關問題