最大幅を設定する必要があるカスタムtitleViewがあります。これは、画面の幅-左側のアイテムの幅(戻るタイトル、ボタンまたはnil)-右側のアイテムの幅(ボタンまたはnil)になります。どうすればこれを判断できますか?
ありがとう。
最大幅を設定する必要があるカスタムtitleViewがあります。これは、画面の幅-左側のアイテムの幅(戻るタイトル、ボタンまたはnil)-右側のアイテムの幅(ボタンまたはnil)になります。どうすればこれを判断できますか?
ありがとう。
_segmentedControl.frame = CGRectMake(0, 0, CGFLOAT_MAX, _segmentedControl.frame.size.height);
[self.navigationItem setTitleView:_segmentedControl];
navigationItem タイトル ビューの幅として CGFLOAT_MAX を設定すると、左側のアイテムと右側のアイテムの間で使用可能な最大スペースが使用されます。
ナビゲーションバーは幅を自動的に最大に設定しませんか?つまり、カスタムtitleViewのsizeThatFits:メソッドが呼び出されると確信しています。多分これは良い出発点です。