为什么我要使用UIToolbar而不是使用UIView?

the*_*ght 6 user-interface uitoolbar uiview ios

我正在iOS中构建一个即时消息应用程序.特别是我正在以最典型的方式实现对话的UI,即在视图的底部放置一个输入栏(UICollectionView要清楚),它在键盘上方滚动.现在,我知道如果我要实现这个视图作为UIToolbarUIBarButtonItemS的不是自定义UIViewUIButton秒.有什么好处UIToolbar

Bin*_*Guy 6

我不认为除了方便之外还有很多不同之处.使用UIToolbar,您将获得以下内容:

  • UIBarButton项目可以简单地添加到工具栏并且布局是自动的,而向视图添加按钮则更复杂一些.

  • 当视图控制器被推送到导航堆栈时,您可以hidesBottomBarWhenPushed在视图控制器上设置
    隐藏栏.

  • 其他应用程序看起来更熟悉,包括Apple自己的应用程序.

如果你使用带有按钮的UIView,你在外观上有更多的灵活性,但你必须做更多的工作,但除此之外,我真的看不出太大的区别.