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

时间:2015-11-17 15:34:40

标签: ios user-interface uiview uitoolbar

我正在iOS中构建一个即时消息应用程序。特别是我正在以最典型的方式实现对话的UI,即在视图的底部放置一个输入栏(UICollectionView以清除),它在键盘上方滚动。 现在,我想知道是否应该将此视图实现为UIToolbar UIBarButtonItem而不是UIView UIButtonUIToolbar的优势是什么?

2 个答案:

答案 0 :(得分:5)

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

  • UIBarButton项目可以更简单地添加到工具栏和 布局是自动的,而添加则有点复杂 按钮到视图。

  • 您可以将视图控制器上的hidesBottomBarWhenPushed设置为
    将视图控制器推送到导航堆栈时隐藏栏。

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

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

答案 1 :(得分:2)

UIToolbar将自动放置您的按钮,让您免于放置这些按钮的痛苦。它是专门为此而设计的。