我正在iOS中构建即时通讯应用程序。特别是,我以最典型的方式为会话实现UI,即将输入栏放在滚动到键盘上方的视图底部(需要清除UICollectionView)。
现在,我想知道是否应将此视图实现为带有UIToolbarUIBarButtonItem而不是带有UIView的自定义UIButtonUIToolbar的优点是什么?

最佳答案

我认为除了便利之外没有什么区别。使用UIToolbar,您将获得以下内容:

  • UIBarButton项目可以说很容易添加到工具栏,并且
    布局是自动的,但是添加起来有点复杂
    查看按钮。
  • 您可以在视图控制器上将hidesBottomBarWhenPushed设置为
    将视图控制器推入导航堆栈时隐藏该栏。
  • 看起来对其他应用程序(包括Apple自己的应用程序)更为熟悉。

  • 如果您将UIView与按钮一起使用,则外观上会有更多灵活性,但是您还需要做更多的工作,但是除此之外,我看不出太大的区别。

    08-18 01:35