1

新手iOS程序员在这里,如果我无法在我面前看到答案,请提前道歉。:)

我刚刚将 iAd 添加到我的示例应用程序中。我遇到了一个问题,当用户关闭广告时,我在点击广告之前显示的数字键盘不会重新出现。我需要在广告被关闭后显示小键盘。您能否解释一下如何捕获广告关闭事件以便重新显示小键盘?我一直无法找到解决这个简单问题的方法。

我的应用程序非常简单,旨在教我 iOS 编程。这是一个每小时英里数和每小时公里数之间的速度转换器应用程序。对于这些数据中的每一个,我都有两个字段。我一直都显示小键盘并且效果很好,直到我放入 iAds。

我注意到当我点击广告时,小键盘在显示更大的添加之前被关闭。然后当更大的广告被关闭时,我返回到之前的屏幕,但不显示小键盘。当我点击英里或公里字段时,我可以让小键盘重新出现。

在 viewDidLoad 上,我最初将小键盘显示为 [mile becomeFirstResponder]。“英里”是每小时英里数字段的名称。如果我知道如何捕捉用户点击广告以将其关闭,然后我可以重新发出命令:[mile becomeFirstResponder] 以显示小键盘。

我希望您了解我的情况以及我想要完成的工作。也许我的问题在不同的领域。还有另一种更简单的方法可以让键盘始终显示吗?

我正在使用 Xcode 4.2。

谢谢。

4

1 回答 1

1

查看 ADBannerViewDelegate 及其属性:

-(void) bannerViewActionDidFinish:(ADBannerView *)banner

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Reference/ADBannerViewDelegate_Ref/Reference/Reference.html#//apple_ref/occ/intfm/ADBannerViewDelegate/bannerViewActionDidFinish

于 2012-04-14T00:08:45.090 回答