【发布时间】:2013-12-12 21:19:36
【问题描述】:
在我的 iOS 7 应用程序中,我将视图设置为“在顶部栏下扩展边缘”,因此当您向下滚动时,当您在导航栏下滚动它时,我的 uitableview 具有半透明效果。但是,当您滚动回顶部或加载时,它会将第一个单元格正确定位在导航栏下方,而不是在其下方。
问题是,indexPathsForVisibleRows 会看到导航栏下方的单元格。例如,如果我们向下滚动,我们看到的只是单元格索引 1(第二个单元格),单元格索引 0 位于导航栏下方,当我们调用 indexPathsForVisibleRows 时,它返回索引 0 而不是索引 1 作为最低单元格可见。
还有其他方法吗?
【问题讨论】:
-
它给您带来了什么问题?您实际上看不到该单元格吗?
-
我需要获取顶部可见单元格的索引,我们可以实际看到的那个,而不是导航栏后面的那个
-
导航栏下的单元格可见。它显示在导航栏后面。您需要一种不同的方法来确定导航栏正下方的单元格。
-
您可能需要根据单元格框架实现自己的逻辑。看看这个:stackoverflow.com/questions/9831485/…
-
看
indexPathsForRowsInRect:
标签: ios uitableview