これは、アプリがクラッシュ? UINavigationBarのタイトルや状態を持っていない前に、アプリがクラッシュiOS - 外観を使用してナビゲーションバーのタイトルカラーをグローバルに変更しますか?</p> <pre><code>[[UINavigationBar appearance] setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal]; </code></pre> <p>この使用して外観を行う方法があります:
答えて
を必要と働いた:
NSDictionary *textTitleOptions = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor darkGrayColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, nil];
[[UINavigationBar appearance] setTitleTextAttributes:textTitleOptions];
...これらはUIButton方法
ているあなたは、この
[[UINavigationBar appearance] setTintColor:[UIColor darkGrayColor]];
いいえ、動作しません。私はそれがバー自体を着色すると思う。 setBackgroundImage:メソッドを使用してナビゲーションバーの背景を変更しています。そのため、テキストの色を白から濃いグレーに変更して見やすくする必要があります。 – RyJ
申し訳ありませんが、あなたがnavBarのテキストの色を設定しようとしていたことが分かりませんでした。色を変えようとしていると思っていました。 –
@ RyJの答えは素晴らしく、私のために働いた。私はと題しレイWenderlichのサイトでは、この上の良いチュートリアルでは、(しゃれを言い訳)があることでチップしようと思いました:
User Interface Customization in iOS 6
はセクションカスタマイズUINavigationBarを参照してください
ここでのコードスニペットですナビゲーションバーのタイトルは、世界的に変更するには:
// Customize the title text for *all* UINavigationBars
[[UINavigationBar appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0],
UITextAttributeTextColor,
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],
UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
UITextAttributeTextShadowOffset,
[UIFont fontWithName:@"Arial-Bold" size:0.0],
UITextAttributeFont,
nil]];
もう一つのマイナーなポイントは、タイトルバー上のデフォルトの影があると思われることであるので、それを取り除くために、単に属性を削除することはできません。代わりに、あなたは影を設定する必要がオフセット:
UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetMake(0, 0)]
私は、タイトルバーの色を変更するには、次のコードを使用していました。
NSShadow *shadow = [[NSShadow alloc] init];
shadow.shadowColor = [UIColor blackColor];
shadow.shadowOffset = CGSizeMake(1, 0);
NSDictionary *titleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor],
NSShadowAttributeName:shadow};
[[UINavigationBar appearance] setTitleTextAttributes:titleTextAttributes];
はここスウィフトでこれを行う方法の例です:
実際に実行され、現代の構文とコードを使用してUINavigationBar.appearance().titleTextAttributes =
[NSFontAttributeName:UIFont(name:"Exo2-Bold", size: 18) as! AnyObject,
NSForegroundColorAttributeName:UIColor.whiteColor()]
、これはあなたのUINavigationBar
タイトルテキストのスタイルをグローバルにする方法である:
NSShadow *navigationBarTitleShadow = [[NSShadow alloc] init];
navigationBarTitleShadow.shadowColor = [UIColor colorWithWhite:0.5
alpha:0.5];
navigationBarTitleShadow.shadowOffset = CGSizeMake(2.0, 2.0);
[[UINavigationBar appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor blackColor],
NSFontAttributeName : [UIFont fontWithName:@"Arial-BoldMT"
size:30.0],
NSShadowAttributeName : navigationBarTitleShadow }];
注:NSShadow
のshadowBlurRadius
プロパティは尊重されません。
注:影はiOS 6です。使用しないでください。
- 1. sedを使用して<? <?php
- 2. <code>argparse.add_argument</code>方法の<code>type</code>パラメータを使用して、この引数
- 3. Tortoise svn <<<<をファイルに追加しています!
- 4. Angular.jsブートストラップを使用して、動的に私が動的に<code>ng-repeat</code>ディレクティブを使用して<code>angular.js</code>で<code>row-fluid</code>のクラスに<code>bootstrap</code>行のdivを作成する方法を把握しようとしています行
- 5. <<使用を避ける方法 -
- 6. null可能なdatetimeから日付を取得していますか?</p> <pre><code>q = q.AsQueryable() .Where(c => c.CallNextDate.Date < DateTime.Now.Date) .ToList(); </code></pre> <p>しかし<code>c.CallNextDate.Date</code>は使用できません。私はこのように、このLINQを使用しています後ろ
- 7. Gitは<<<<<<< HEADをファイルに追加し続けます
- 8. 分割は私がカンマでスプリットを使用しました。..この配列に</p> <pre><code>["a", "b", "c"] </code></pre> <p>をこの文字列</p> <pre><code>"a,bc,c" </code></pre> <p>をオンにしようとしています
- 9. </p> <pre><code>.tooltip-inner{} </code></pre> <p>を使用してtootltipsブートストラップツールチップ
- 10. フレンドオペレータを使用したコンパイラエラー<<
- 11. 私がよう<code>read_sas</code></p> <p>パンダに表示されてSASデータセット、の日時変数がありますを使用して<strong>サス</strong>データセットを読み取ること<strong>パンダ</strong>を使用していますパンダ
- 12. どのように私は<code>pandas.stats.moments.ewma</code></li> </ul> <p>しかし、どのように私は計算しないを使用して<code>pandas.stats.moments.rolling_mean</code></li> <li>指数移動平均EMAを使用して平均SMA移動</p> <ul> <li>シンプルを計算することができパンダを使用して加重移動平均使用してパンダ
- 13. Golang postgres未知のコマンドエラーをコミットしますか? <code>postgres 9.3</code>、<code>go 1.6</code></p> <p>を使用して
- 14. LINQを使用して、IList <IList <object>>をIList <object>に変換する方法は?
- 15. Knockout.JS:</p> <pre><code><input type="text" data-bind="value: myText, valueUpdate: 'keyup'" /> </code></pre><p>これは各keyUpイベントに観察を更新:私は観察ノックアウトに結合された入力要素を有する観察
- 16. 試し、<code>IntelliJ</code>を使用してのIntelliJ
- 17. ルートコンポーネントとして<code><my-app></code>タグの代わりに<code><body></code>タグを使用すると、面倒なことに、my-appの代わりにbodyをルートセレクタとして使用します。
- 18. <system_error>を使用してerrnoを例外に変換する方法
- 19. C++:マップ<string, int>をイテレータを使用してベクトル<map <string, int>>にプッシュバックしますか?
- 20. メソッドから自己をRc <RefCell<T>として使用する方法はありますか?
- 21. <form>の中に<br>を使用していますか?
- 22. 私はC#で<strong>Emgu</strong>を使用して<strong>AVIファイル</strong>から<strong>キャプチャビデオ</strong>にしようとしたとき、私がnull参照例外を取得していますEmgu
- 23. があれば、テキストは</p> <p><code><Text numberOfLines={4}> {myText} </Text></code></p> <p>が今私の問題がある使用して「...」私が反応し、ネイティブのように示されている行の数が限られ、で使用しています
- 24. 「<%:」は何をしますか?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>「<%:」何をん:行う
- 25. iframeサンドボックスをバイパスしますか?</p> <pre><code><iframe src="http://example.org" sandbox=""></iframe> </code></pre> <p>この方法を使用して私のウェブサイトをiframing
- 26. アンドロイドrxJavaエラー私はこれを使用する代わりに</p> <pre><code>Observable.create(new Observable.OnSubscribeFunc<T>() {...}); </code></pre> <p>の新しいRXのJavaを使用しています改造
- 27. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 28. は、観察可能<string[]>にプレーンな文字列[]に変換して、私は<code>Observable<string[]></code>に平野<code>string[]</code>を変換し、既存の<code>Observable<string[]></code>にそれをCONCATしようとしていますRxJS 5
- 29. PHP <?= <?php echo違いは何ですか?どちらを使うのが良いですか?私はまだ <pre><code><?Php echo ''; </code></pre> <p>適切な、より良いものを使用することです</p>を使用していながら
- 30. HelloWorldの例を使用して</p> <p>.. RavenDB
あなた自身の答えを受け入れるべきです。 –
非常に有用です..ありがとう –
うまく動作します。アクティブなUINavigationBarにテーマを設定する必要がある場合は、次の行を追加してください。 '[yourViewController.navigationController.navigationBar setTitleTextAttributes:textTitleOptions]' –