XLPagerTabStrip 按钮栏宽度比导航栏宽

XLPagerTabStrip Button Bar width wider than navigation bar

我在导航控制器的导航栏上实现了一个带有两个按钮的 ButtonBarPagerTabStripViewController。我按照提供的示例将以下内容添加到 viewDidLoad()

self.buttonBarView.backgroundColor = UIColor.clear
self.settings.style.buttonBarItemsShouldFillAvailableWidth = true
self.buttonBarView.removeFromSuperview()
self.navigationController?.navigationBar.addSubview(buttonBarView)

但是,当按钮栏在导航栏中加载时,按钮栏的宽度超过了导航栏的宽度。这给我留下了以下内容:

如何解决这个问题,使所有按钮都填满导航栏的宽度但又不超过导航栏的宽度?

在 Interface Builder 中将 containerView outlet 连接到 UIScrollView 为我解决了这个问题。