iOS 7 – 隐藏的输入附件视图显示在 bannerViewActionShouldBegin:willLeaveApplication: 之后

Posted

技术标签:

【中文标题】iOS 7 – 隐藏的输入附件视图显示在 bannerViewActionShouldBegin:willLeaveApplication: 之后【英文标题】:iOS 7 – hidden input accessory view is shown after bannerViewActionShouldBegin:willLeaveApplication: 【发布时间】:2014-08-20 08:58:30 【问题描述】:

比那个复杂一点,顺序是:

将设备从纵向转为横向再转为纵向 等待广告展示 点按广告 隐藏的附件视图将显示在广告上方

我已经确认它发生在调用 -bannerViewActionShouldBegin:willLeaveApplication: 之后。

有人看过吗?如果是这样,是否有解决方法?

【问题讨论】:

【参考方案1】:

是的,我见过。部分修复是将 -bannerViewActionDidFinish: 中的输入附件视图的 alpha 设置为 0。这至少会在广告返回时隐藏输入附件视图。这个问题应该会在 ios 8 中修复。

【讨论】:

谢谢,当广告播放时它仍然显示,那有什么办法隐藏它? 不是通过任何公开的方法,但是您可以设置一个 500 毫秒左右的计时器来在调用 -bannerViewActionShouldBegin:willLeaveApplication: 之后设置 alpha。不过,我从未尝试过。

以上是关于iOS 7 – 隐藏的输入附件视图显示在 bannerViewActionShouldBegin:willLeaveApplication: 之后的主要内容,如果未能解决你的问题,请参考以下文章

输入附件视图行为异常与键盘隐藏和显示事件

IOS 使用输入附件视图切换预测文本视图

如何在 iOS 8 上的 Cordova / PhoneGap 应用程序中隐藏键盘表单附件栏? [复制]

如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]

UISearchBar 在 iOS 7 中隐藏视图

iOS 7 对附件视图和附件类型的布局不同?