Я добавил ViewController в приложение для поддержки рекламного баннера. Приложение было основано на UINavigationController, поэтому я добавил ViewController в качестве подчиненного элемента UINavigationController. Теперь область рекламного баннера не распознает, когда она коснулась, чтобы открыть объявление в сафари. Я попытался сделать ViewController startFirstResponder, но это не работает. У кого-нибудь есть мысли о том, как исправить?touch response event ios4
ответ
вы говорите, что вы добавили его как подвид, но я надеюсь, что вы имеете в виду вы толкнул его с
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
Ваше мнение контроллер может реагировать на события, потому что это UIResponder. UIView, и поэтому большинство визуальных элементов управления, таких как UIButton, UISlider и т. Д., Наследуют и от UIResponder, но они реализуют конкретные действия, основанные на взаимодействии с пользователем.
Если вы действительно хотите перехватить события в UIViewController, вам нужно будет обрабатывать события touchBegan/Moved/Ended. Скорее всего, у вас есть хотя бы UIWebView или UIImageView в контроллере представления, если он отображает то, что вы хотите нажать.
Если UIWebView вам потребуется UIWebViewDelegate реализующего
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
даст вам знать, что открываются ссылки.
Если UIImageView вам также нужно будет установить свойство userInteractionEnabled
, прежде чем вы увидите какие-либо события касания.
Если вы имеете дело с классом AdBannerView iAd, который наследует и от UIView, поэтому применяются комментарии для UIImageView. ОДНАКО ADBannerViewDelegate - это требование для встроенной поддержки взаимодействия - так же, как UIWebViewDelegate, вы должны реализовать функцию разрешения/уведомления,
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
- 1. UIButton Response to Touch Down Event
- 2. Android touch touch event
- 3. Touch event for mouseover
- 4. Game Maker - Touch Event
- 5. CCSprite Touch Event!
- 6. UIImageView Touch Event
- 7. Android automatich Touch Event
- 8. Button touch Event
- 9. Мобильный телефон Touch Event
- 10. Touch event javascript
- 11. Intercept touch event SlidingPaneLayout
- 12. Tizen Selector touch event
- 13. WPF Touch Event Culling
- 14. Corona SDK touch event
- 15. Touch Event in iOS
- 16. Touch Event Missed
- 17. Android Global touch event
- 18. Cocos2d iphone touch event
- 19. Android opengl Touch Event
- 20. ViewPager control touch event
- 21. Android long-touch event
- 22. Starling textField touch event
- 23. iOS touch event
- 24. Touch event не работает
- 25. Zoom on touch event
- 26. UIwebview touch event
- 27. CefSharp Touch Event Handeler
- 28. iOS4 SDK и iPod touch 1st gen
- 29. Об Android View Touch event
- 30. AndEngine Touch Event pool исчерпан