2014-02-28 27 views
0

我有一個UITableView,禁用滾動功能。我有一個UIScrollViewUITableVIewCell中的UIScrollView將不會滾動

UITableViewCell子類中,我實現了:

-(void)layoutSubviews 
{  
    [mainScrollView addSubview:mainContentView]; 
    mainScrollView.contentSize = mainContentView.bounds.size; 
    mainScrollView.scrollEnabled = YES; 
} 

這種方法被稱爲和內容尺寸是否設置正確。

UIScrollView不會滾動...你是否可能來自UITableView?我在UITableView中使用UICollectionView在其他應用中完成了同樣的操作,但它運行良好。

+1

你是否檢查了滾動的所有superviews有'userInteraction'設置爲'YES'? – KIDdAe

+0

您的單元格內容是否溢出表格單元格? –

+0

@KIDdAe:它似乎來自那裏。我在我的單元格中添加一個按鈕,但我無法按下它。但我不明白爲什麼... –

回答

10

我明白了!

什麼工作對我來說是這樣的:

contentView.userInteractionEnabled = NO;

從筆尖加載我的自定義單元格後調用。看起來像這樣 內容視圖被創建並設置爲 創建在nib文件中定義的視圖之後的頂級子視圖。

點擊此處瞭解詳情:Button in UITableViewCell not responding under ios 7

+1

我希望我能給你更多的ups ...工作很好:)謝謝 – NaXir