Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何知道用户是否触碰了iAd?_Ios_Iad - Fatal编程技术网

Ios 如何知道用户是否触碰了iAd?

Ios 如何知道用户是否触碰了iAd?,ios,iad,Ios,Iad,当textfield编辑时,我会将屏幕向上移动以打开键盘,但当我在屏幕向上的同时单击iAd时,当我关闭广告时,屏幕会下降,键盘会保持不变。因此,当我隐藏键盘时,屏幕会下降更多,因此所有内容都会下降半个屏幕。我如何解决这个问题?我想如果我能识别iAd是在什么时候被点击的,我就可以保持屏幕不动。我不确定应用程序是否有回调/委托方法可用于了解用户在iAd中的触摸 以下是苹果公司对此的看法 如果横幅视图覆盖了应用程序的用户界面,它将调用 接口后代理的bannerViewActionDidFinish:方

当textfield编辑时,我会将屏幕向上移动以打开键盘,但当我在屏幕向上的同时单击iAd时,当我关闭广告时,屏幕会下降,键盘会保持不变。因此,当我隐藏键盘时,屏幕会下降更多,因此所有内容都会下降半个屏幕。我如何解决这个问题?我想如果我能识别iAd是在什么时候被点击的,我就可以保持屏幕不动。

我不确定应用程序是否有回调/委托方法可用于了解用户在iAd中的触摸

以下是苹果公司对此的看法

如果横幅视图覆盖了应用程序的用户界面,它将调用 接口后代理的bannerViewActionDidFinish:方法 恢复了

如果您的界面被横幅视图覆盖,则您的应用程序 以后仍然可以移动到后台,因为 广告启动了另一个应用程序或因为用户选择了 这样做。在所有情况下,如果您的用户界面包含在 横幅视图,它是未覆盖的,您的代表的 bannerViewActionDidFinish:在应用程序移动到之前调用 背景。因为应用程序可能正在移动到 在后台,您的代理应该从其 bannerViewActionDidFinish:方法