Ios 在uitableview中将子视图发送回后,如何触摸子视图?
我使用Ios 在uitableview中将子视图发送回后,如何触摸子视图?,ios,uitableview,xamarin.ios,hittest,Ios,Uitableview,Xamarin.ios,Hittest,我使用headerview作为UITableView子视图,现在我想在headerview中动态隐藏一些视图。我的解决方案是将headerview发送到UITableView的后面,并更新UITableView的contentoffset 像这样:(以前) 红色矩形是headerview,绿色矩形是hiddenview (之后) 但我现在不能触摸按钮、文本字段等。我尝试了hittest和pointinside方法,但没有成功。也许我用错了方法。有人能帮我吗?谢谢。使用headerview.s
headerview
作为UITableView
子视图,现在我想在headerview
中动态隐藏一些视图。我的解决方案是将headerview
发送到UITableView
的后面,并更新UITableView
的contentoffset
像这样:(以前)
红色矩形是headerview
,绿色矩形是hiddenview
(之后)
但我现在不能触摸按钮、文本字段等。我尝试了
hittest
和pointinside
方法,但没有成功。也许我用错了方法。有人能帮我吗?谢谢。使用headerview.subview.hidden隐藏子视图=是,如果使用自动布局,则更新约束,否则更新框架。为什么不使用setHidden属性?@BharatModi,因为headerview中的隐藏视图,headerview仍然存在,覆盖了第一个单元格。您能在图像中标记标题视图吗?在上图中很难找到页眉视图。@BharatModi当然,很抱歉。如果您使用的是自动布局,请尝试向要隐藏的视图添加高度约束。如果要隐藏该视图,请将其设置为outlet,并将其常量设置为0。谢谢,是的,也许我应该采取另一种方式,但我仍然想知道如何正确地触摸子视图。如果您将其发回,则无法将其发回,这就是发回视图的目的:D