在我的项目中,我有一个scrollView->视图->,并且在此视图中有以下元素(我将其命名为mainView)。
1.mpmovieplayer
2.视图(有两个标签)
2.UITableView

我经历了stackoverflow中提到的许多答案,但它们对我不起作用。有人可以帮助我解决此问题吗?
如何正确设置主视图高度和UIScrollView内容大小?在iPad中无法单击表格视图的后两行,在iPhone中可以正常使用。

这是自动布局的问题吗?

这是我在viewDidAppear中的代码:

float sizeOfContent = 0;
int i;
for (i = 0; i < [_scrollView.subviews count]; i++) {
    UIView *view =[_scrollView.subviews objectAtIndex:i];
    sizeOfContent += view.frame.size.height;
}

// Set content size for scroll view

_scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, sizeOfContent);

我的主视图框架应该是什么?最后三个单元格不可单击,有人面临任何类似的问题吗?

任何建议表示赞赏。

最佳答案

首先,我将检查这两个单元格上方是否有视图。

  • 使用Xcdoe->调试->视图调试->捕获视图层次/显示帧。它
    听起来像是一个布局错误的视图,捕获了触摸事件,但我可能是错的。

  • 您的xcode调试控制台中是否有任何打破的约束?

    关于ios - UITableView单击未调用didselectrowAtIndexpath(在ipad中不可单击的最后一个单元格)iOS Xcode 6.2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29248987/

    10-11 22:22
    查看更多