我有點新的iPhone開發,並沒有做任何事情,但尚未包含觸摸。 我的看法是這樣的層次結構:檢測點擊以顯示/隱藏UINavigationBar
UIView - UIImageView - UIScrollView - CustomView
如何檢測,如果用戶在屏幕上的任何地方挖掘,所以我可以顯示/隱藏相應的導航欄?我不需要在我的CustomView上進行用戶交互,但是我想在用戶只需拖動它時忽略UIScrollView的觸摸。
我已經可以顯示/隱藏我的視圖控制器導航欄編程方式使用:
[self.navigationController setNavigationBarHidden:YES animated:YES];
提前感謝!
這樣確實可以做到這一點的方式。謝謝。現在我遇到了一些問題,將該事件分發給代理。我是否需要擴展UIScrollViewDelegate接口來聲明tapDidOccur方法? – leolobato 2009-08-16 23:18:43
我覆蓋了UIScrollView的子類上的委託@property,通過我的「tapDidOccur」方法實現了「tappable」協議,現在它工作正常。謝謝! – leolobato 2009-08-16 23:36:48