2016-08-25 12 views
0

私はUIToolBarをnavbarの下に置き、このツールバーにはUISegmentedControlを保持するBar Buttom Itemがあります。問題は、私はツールバーの中に何かに制約を加えることができないということです。 UISegmentedControlは、ツールバー/バーボタンの項目の中に置いたときに、左余白に自身を固定しますが、右側の余白から同じ幅に設定しようとすると破線の青い線が表示されません。私はどちらかを中心にするオプションはないと思っていますが、私は本当に中心に置く必要はありません。画面がiPhone4からiPhone6 +に(肖像画で)移動するにつれて、セグメント化されたコントロールの幅を広げたいと思っています。左右のマージン。これをやり遂げるにはどうすればいいですか?UIToolBar内のUISegmentedControlのサイズを変更して画面サイズを変更する

ツールバーの幅は4.7インチの画面で375です。私はまた、このサイズのためのセグメント化されたコントロールの幅を得ることができますが、私は正しい幅を左と右の余白を作るために言うことはできません、私はそれを見ることができます。

答えて

0

UIToolbaraddSubviewまたは直接インターフェイスビルダー経由)にUISegmentedControlを直接サブビューとして追加する必要があります。 UIToolbarはあなたのためのレイアウトを扱い、あなたはこれを無効にすることができないので、UIBarButtonItemの周りを迂回することはここでは便利なようですが、それは望む通りに物を敷設する可能性を奪います。

UISegmentedControlをサブビューとして追加すると、必要に応じて制約を追加して、幅全体を満たすことができます。

関連する問題