我在我的UITableViewCell
中使用自定义UIControl
UILabels
和少量UITableView
,一切正常 如果UITableView
占据整个屏幕。我正在使用xib文件。
问题在于我需要调整UITableView
的大小以仅占用屏幕的下半部分,并且像这样只有第一行接受触摸。此外,如果我尝试通过从较低的单元格向上滚动来滚动它就不会这样做,但只有在我按住第一行时才会滚动。
它发生在iPad和iPhone上,但在iPhone上却特别糟糕。似乎只有在屏幕的下半部分,滚动才起作用。
我已经检查了所有观看次数,UITableView
以上没有,我已经检查了所有尺寸,我已经在Stackoverflow上搜索和搜索了,但我无法&#39 ;找到与我的问题类似的东西。
我还需要检查什么?有什么想法吗?
答案 0 :(得分:0)
问题是我有一个自定义Marquee UILabel
,通过代码而不是通过xib文件分配和初始化,位于屏幕底部,我使用的是iPad框架而不是iPhone框架,因此它是巨大的,被放置在UITableView
之上,从而阻止它并阻止触摸事件。
由于我非常专注于xib文件,所以我完全忘记了我已经通过代码设置了这个自定义Marquee UILabel
。
我感谢Ethan Holshouser和Helium3上面的所有有用的评论和Helium3建议的Reveal App帮助我大大可视化视图层次结构以解决问题。