2015-11-17 14 views
2

我正在iOS上構建即時通訊應用程序。具體來說,我正在以最典型的方式實現對話的UI,即在視圖底部放置一個輸入欄(UICollectionView清晰),並在鍵盤上方滾動。 現在,我想知道是否應該將此視圖作爲UIToolbarUIBarButtonItem s而不是自定義UIViewUIButton s。 UIToolbar有什麼優點?爲什麼要使用UIToolbar和使用UIView?

回答

5

我不認爲除了方便之外還有很多不同之處。隨着UIToolbar你會得到如下:

  • UIBarButton項目,可以說是簡單的添加到工具欄和 佈局是自動的,而這是一個比較複雜一點加入 按鈕的視圖。

  • 可以設置在視圖控制器hidesBottomBarWhenPushed
    隱藏條時的視圖控制器被推到NAV堆棧。

  • 看起來更熟悉其他應用程序,包括蘋果自己的應用程序。

如果你用你所擁有的外觀更具靈活性按鈕,一個UIView,但你必須做更多的工作,但除此之外,我實在看不出太大的區別。

2

UIToolbar將提供您的按鈕的自動放置,使您免於放置這些按鈕的痛苦。它是專門爲此設計的。