addTouchableBounds method

Future<void> addTouchableBounds(
  1. List<Rect> bounds
)
inherited

为广告添加可点击区域集合(仅iOS)。

点击穿透问题已处理,此处为添加额外的可点击区域 如果广告区域上有悬浮按钮之类的控件,FlutterOverlayView会以屏宽和控件的高度来创建视图 ,导致部分区域广告不可点击。 假设屏宽300,控件的Rect(0, 0, 100, 100), 此时FlutterOverlayView的Rect(0, 0, 300, 100), 即是Rect(100, 0, 300, 100) 此区域被影响导致广告不可点击。

当bounds为空时,默认为FlutterOverlayView覆盖区域广告不可点击。 当bounds不为空时,则优先于FlutterOverlayView覆盖区域判断是否可以点击。

重复添加相同区域,不影响整体

Implementation

Future<void> addTouchableBounds(List<Rect> bounds) async {
  await _controller.addTouchableBounds(bounds);
}