これは、アプリがクラッシュ? 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. cat << EOFの代わりに<< EOFを使用してみませんか?
- 3. <code>argparse.add_argument</code>方法の<code>type</code>パラメータを使用して、この引数
- 4. Tortoise svn <<<<をファイルに追加しています!
- 5. このコード行は何を意味していますか? $ channel = <<< _ XML_;
- 6. <<使用を避ける方法 -
- 7. 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を使用しています後ろ
- 8. Angular.jsブートストラップを使用して、動的に私が動的に<code>ng-repeat</code>ディレクティブを使用して<code>angular.js</code>で<code>row-fluid</code>のクラスに<code>bootstrap</code>行のdivを作成する方法を把握しようとしています行
- 9. Gitは<<<<<<< HEADをファイルに追加し続けます
- 10. 分割は私がカンマでスプリットを使用しました。..この配列に</p> <pre><code>["a", "b", "c"] </code></pre> <p>をこの文字列</p> <pre><code>"a,bc,c" </code></pre> <p>をオンにしようとしています
- 11. </p> <pre><code>.tooltip-inner{} </code></pre> <p>を使用してtootltipsブートストラップツールチップ
- 12. ヒキガエル:<br></p> IJKL <br> <strong>INFO</strong><br> ABCD <br> EFGH <br> :ループ私はヒキガエルを使用していますし、<code>MyTable</code>という名前のテーブルがある<p>
- 13. 私がよう<code>read_sas</code></p> <p>パンダに表示されてSASデータセット、の日時変数がありますを使用して<strong>サス</strong>データセットを読み取ること<strong>パンダ</strong>を使用していますパンダ
- 14. Golang postgres未知のコマンドエラーをコミットしますか? <code>postgres 9.3</code>、<code>go 1.6</code></p> <p>を使用して
- 15. どのように私は<code>pandas.stats.moments.ewma</code></li> </ul> <p>しかし、どのように私は計算しないを使用して<code>pandas.stats.moments.rolling_mean</code></li> <li>指数移動平均EMAを使用して平均SMA移動</p> <ul> <li>シンプルを計算することができパンダを使用して加重移動平均使用してパンダ
- 16. フレンドオペレータを使用したコンパイラエラー<<
- 17. SaltStack-OpenSSLの-PKCS12:私はこれがある</strong></p> <p><strong>OpenSSLを使用して<strong>cert.p12</strong>にsaltStack
- 18. は私がJMSSerializerBundle</strong><strong>SonataUserBundle</strong>と<strong>を使用していますプロパティ
- 19. LINQを使用して、IList <IList <object>>をIList <object>に変換する方法は?
- 20. は<code>id</code>からを使用しての</p> <pre><code>/users/:id # eg. /users/7 </code></pre> <p>代わりに、私は、URLを使用して私のアプリに任意のユーザー」オブジェクトの<code>show</code>ページを表示することができます
- 21. <<を使用してクラスにファイルオブジェクトを供給するためにoperator <<を使用するにはどうすればよいですか?
- 22. </p> <p>しかし実際、jqueryの<em>ブートストラップ・tagsinput</em>を使用して
- 23. 使用HTML <em>体-パーサ</em>を使用してオブジェクトに<em>ExpressJS</em>で
- 24. 私はコードの下に使用して試してみました</p> <pre><code>@Document(indexName="Something",type="type") </code></pre> <p>で動的に<code>indexname</code>を取得しようとしています@Document
- 25. C++ - テンプレートパラメータ</p> </blockquote> <p>なしで使用</p> <blockquote> <p>クラス工assはなくて、それを使用する方法/回避策はありませんので、テンプレートパラメータなしのテンプレートクラスから使用列挙
- 26. ルートコンポーネントとして<code><my-app></code>タグの代わりに<code><body></code>タグを使用すると、面倒なことに、my-appの代わりにbodyをルートセレクタとして使用します。
- 27. 角度アニメイト私は角<strong></strong><em>同様</em>を使用しています<strong>jQueryの</strong> 1にを使用してコード化されたのAppを変換しようとしている別のタイムアウト
- 28. 私は<em>アレックスbarinovの</em>チャットバブルの例を使用しています<strong>チャットアプリケーション</strong>に取り組んでいますiOSの
- 29. 試し、<code>IntelliJ</code>を使用してのIntelliJ
- 30. Knockout.JS:</p> <pre><code><input type="text" data-bind="value: myText, valueUpdate: 'keyup'" /> </code></pre><p>これは各keyUpイベントに観察を更新:私は観察ノックアウトに結合された入力要素を有する観察
あなた自身の答えを受け入れるべきです。 –
非常に有用です..ありがとう –
うまく動作します。アクティブなUINavigationBarにテーマを設定する必要がある場合は、次の行を追加してください。 '[yourViewController.navigationController.navigationBar setTitleTextAttributes:textTitleOptions]' –