問題タブ [titleview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - カスタム ナビゲーション項目のタイトル ビューの間違ったフレーム
こんにちは、カスタム ナビゲーション アイテムのタイトル ビューを作成しただけですが、少し間違っているように見えます。
ここにカスタムビューがあります.uiviewに基づいています
しかし、アプリを実行すると、タイトルが中央に表示されず、
スクリーンショットがここに表示されます:
http://i.stack.imgur.com/yQVLr.png
ios - 字幕付き UINavigationBar TitleView
UINavigationBar 内に、1 行ではなく 2 行のテキストを持つ titleView が必要です
私の現在の実装は、「戻る」ボタンと「編集」ボタンがある場合にうまく機能します。問題は、ボタンが 1 つしかない場合です。ビューが利用可能なスペースの中心にあるため、本当に奇妙で間違っているように見えます。
これは私の現在の実装です:
ios - UINavigationBarのtitleViewのサブビューを自動配置します
ナビゲーションタイトルとサブタイトルを表示するためのカスタムtitleViewがあります。タイトルフォントはサブタイトルよりも大きいです。これが私が今持っているものです:
コードのある時点でsubTitleViewを削除できるようにしたいのですが、それによってtitleViewが(垂直方向に)中心から外れて見えるようになります。
だから私の質問は、ここで自動測位をどのように実装しますか?layoutSubviewsを使用する必要がありますか?もしそうなら、それをオーバーライドする適切な方法は何でしょうか?
コンテナビューにautoresizingMaskがある場合、サブビューの「合計」サイズ(?)に応じてサイズが調整されると思いました。
ありがとう
ios - ナビゲーションバーのtitleViewの高さを取得するには?
ボタンを titleView として使用します。しかし、ボタンの高さを取得したいときは、 or を使用しself.button.frame.size.height
ないself.navigationItem.titleView.frame.size.height
と、常に 0 が返されます。他の値 (x、y、幅など) が妥当と思われる場合があります。
なんで?
と
ios - UINavigationControllerのtitleViewとしてUISegmentedControlを追加します
UISegmentedControl
のようにプログラムで追加しようとしてtitleView
いUINavigationController
ます。しかし、それは現れませんでした。さらに調査したところ、 Appleのドキュメントに従ってが設定されていないtitleView
場合、プロパティは無視されることがわかりました。に設定しましたが、セグメント化されたコントロールが表示されません!leftBarButtonItem
nil
nil
以下は私のコードです。
私は何をすべきか?ここで何が欠けていますか?
ありがとう。
編集:
すべての回答をありがとう。しかし、どれもうまくいかなかったので、詳しく調べてみました。それは私が私のアプリケーションをレイアウトした方法でなければなりません。私はおそらくそれを先に述べるべきだったでしょう。謝罪。
私が作成しているのはストーリーボードアプリです。メインコントローラーはUITabBarController
です。あるタブをクリックすると、を表示したいUITableViewController
。にナビゲーションバーを表示できないので、中にを追加して実装するUITableViewController
必要があることがわかりました。これは私のアプリが基本的にどのように見えるかです、UINavigationController
UITableViewController
そのDashboardViewControllerは、クラスから継承するクラスに接続されていますUINavigationController
。多分これは問題が存在するところですか?
小さなテストアプリを作成したばかりなのでUIViewController
、を埋め込み、UINavigationController
上記の元の質問に投稿したコードをUIViewController
のViewDidLoad内に記述すると、セグメント化されたコントロールが正常に表示されます。他のViewControllerやNavigationControllerに接続されているものがないため、メインアプリで同じことを行う方法がわかりません。
さらに悪化させたらごめんなさい。不明な点があればコメントしてください。
ios - 次の ViewController を押すときのカスタム Navbar titleView サイズの問題
Iphone アプリ iOS 5.0+ 用のカスタム titleView を作成しようとしています。だから私はこのようなグラフィックを配置しました:
そして、これまでのところ機能しています。私が抱えている問題は、別のviewControllerをプッシュしようとしたときです。アニメーションが開始すると、titleViewが突然途切れるように見えます。
https://www.dropbox.com/s/0ysiroxayfld1l3/titleview.mov?v=1mci
どこが間違っているか分かりますか?
objective-c - iOS 6 UINavigationController の奇妙なバグ
iOS で奇妙なバグを発見しました。UINavigationController を使って他のコントローラーを押すと、押したコントローラーの数だけ titleView が右にずれてしまう
次のようになります。
私のコードは簡単です:
2 番目のケースでは、コントローラのviewControllers
スタックは 5 番目です。すべての場合のコントローラーは同じです。
AppDelegate でappearance
forを使用していました。UIBarButtonItem
ios - UINavigationItem のタイトルを変更するテキストを表示する
viewDidLoad のナビゲーション バーにカスタム titleView を使用しています。コードは次のとおりです。
しかし、後でこのタイトル テキストをプログラムで変更したいので、いくつかの方法を試しましたが成功しませんでした。
カスタム titleView のタイトル テキストを変更するにはどうすればよいですか?