[英]Tap a view below a tableview that has a top content inset
是否可以單擊帶有內容插圖的表格以點擊其下方的視圖?
這是設置:
2個表將控制器彼此疊加。
頂表底表
頂部表格背景是透明的,頂部內容插入顯示底部表格。
[self.tableView setContentInset:UIEdgeInsetsMake(150,0,0,0)];
當頂部表格一直向下滾動時,它確實可以成功顯示底部表格視圖。
但是,底部表格無法接收觸摸事件。
是否有可能使它可點擊? (細胞?)
謝謝高級!
通過子類化頂部容器,並在單擊是在空白空間之間時以否響應,可以很快解決此問題。
(BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event
還需要通過檢查表的contentOffset來確保該表也沒有向上滾動
if (point.y < topPadding)
{
if ((tableView.contentOffset.y * -1) >= topPadding)
{
// Point was inside the empty space of the tableview
return NO;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.