を設定し、他の項目を検出することは私が見られるように、このコードUINavigationItem barButtonItemのCustomViewは、ここで幅
navigationItem.leftBarButtonItem!.customView = someCustomView
を使用してleftBarButtonItem
にcustomView
を追加する方法を知っている今、私のナビゲーションバー
です私のスクリーンショットはこちら
しかし、質問は、leftBarButtonItem
の横にnavigationItem
があると検出できたので、幅を動的に設定できるかどうかです。スクリーンショットのように重複する代わりに?
ここ
注意私のテスト例以上のスクリーンショットです:はい、私はコードsomeCustomView.frame = CGRect(.....)
を使用してフレームを設定する方法を知っても、UINavigationBar /商品は、NSObjectのから継承ではなく、ということらしいですUIViewの
編集:のでどうやら、UINavigationBar
/UINavigationItem
トンの一部だけを、多くのコーディングを行って再コーディング、および研究の後帽子は自動的にの左右に応じてサイズが変更されますbarButtons
はちょっと気分が悪いですtitleView
です。
は私の質問に答えていないUINavigationItem
のtitleView
プロパティを使用することです。
私はこれも考えましたが、titleViewsのものは 'leftAligned'ではなく' centered'です。 –
@ ZonilyJameでも、あなたがUILabelとして設定したい場合(あなたの場合はそれが必要です)、私の編集をチェックしてください。 –
私もその仲間をやってくれました。努力してくれてありがとうございます。しかし、私がここで探しているのは、 'NavBar'の項目を検出し、それに応じて幅を設定することです。 'NavigationBar Title'が自動的に切り詰める方法と同じように、この場合、' UINavigationItem'の動作を再現する方法を探しています –