我正在iOS中构建即时通讯应用程序。特别是,我以最典型的方式为会话实现UI,即将输入栏放在滚动到键盘上方的视图底部(需要清除UICollectionView
)。
现在,我想知道是否应将此视图实现为带有UIToolbar
的UIBarButtonItem
而不是带有UIView
的自定义UIButton
。 UIToolbar
的优点是什么?
最佳答案
我认为除了便利之外没有什么区别。使用UIToolbar,您将获得以下内容:
布局是自动的,但是添加起来有点复杂
查看按钮。
hidesBottomBarWhenPushed
设置为将视图控制器推入导航堆栈时隐藏该栏。
如果您将UIView与按钮一起使用,则外观上会有更多灵活性,但是您还需要做更多的工作,但是除此之外,我看不出太大的区别。