2011-08-26 57 views
3

我有一個應用程序有一個UITabBarController。 我注意到,在標籤欄上方有15個像素將會按下它下面的按鈕。還有10個像素不能做任何事情。觸摸上面的uiTabBar

問題是我在視圖中有一些按鈕靠近酒吧,當我嘗試觸摸它們時,Tabbar按鈕被按下。

看起來這是標準UI元素的標準行爲。我注意到,從導航欄中的按鈕具有相同的效應

問候, 喬治

+0

UITabBarController應該只響應酒吧內的觸摸 - 就像你應該注意到的其他應用程序一樣。你相信你看到的行爲對你的應用程序是獨一無二的嗎?如果是這樣,你需要發佈一些代碼,以便我們看看。 – Snips

+0

@Snips我在更多應用中看到過這種行爲。我甚至聽說過這是一個功能。 – George

+0

我認爲蘋果公司在酒吧上方添加了一些額外的像素,用於有大手指等的人。我還注意到導航欄和後退按鈕的這種行爲。 –

回答

0

有些時候,我使用的是標籤欄的動作片上面我搞定這個問題。該按鈕位於標籤欄頂部,很難點擊。只有部分按鈕是點擊。所以我在做的是從parentview控制器添加操作表。

[actionSheet showInView:self.parentViewController.tabBarController.view]; 

做完這個按鈕後,工作完美。我想你也可以將這個按鈕添加到你的應用中。希望這會有所幫助。謝謝。

+0

它不適合我。我試過這個:[myButton removeFromSuperView] [self.parentViewController.tabBarController.view addSubview:myButton]; – George