addTouchableBounds method
为广告添加可点击区域集合(仅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);
}