UINavigationController ..を使用しているときに、ビューのタイトルのフォントサイズを変更する方法を知りたかったので、UINavigation Controller Headerのフォントを変更する方法?
0
A
答えて
1
self.title = @"";
UILabel *myNavigationTitleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 5, self.view.frame.size.width, 33)];
myNavigationTitleLabel.textColor = [UIColor whiteColor];
myNavigationTitleLabel.backgroundColor = [UIColor clearColor];
myNavigationTitleLabel.text = @"my Custom title";
myNavigationTitleLabel.textAlignment = UITextAlignmentCenter;
myNavigationTitleLabel.font = [UIFont fontWithName:@"Arial" size:17];
[self.navigationController.navigationBar addSubview:myNavigationTitleLabel];
[myNavigationTitleLabel release];
ランドスケープインターフェイスの向きがある場合は、myNavigationTitleLabelに新しいフレームを設定する必要があります。
1
あなたは直接変更できません。代わりにUILabel
、または他のビューを希望のスタイルで作成し、代わりにself.navigationItem.titleView
と割り当てます。
0
変化フォントとタイトル...
+(ボイド)setNavigationTitle:(NSStringの*)タイトル ForNavigationItem:(UINavigationItem *)navigationItem { のUIView *ビュー= [[UIViewのアロケーション] initWithFrame: CGRectMake(0.0f、 0.0f、200.0f、44.0f)];
UILabel *titleLbl = [[UILabel alloc]
initWithFrame:CGRectMake(は0.0f、6.0f、200.0f、30.0f)]。
[titleLbl setFont:[UIFont fontWithName:@"BellCent NamNum BT"
サイズ:24.0]];私たちは前の画面に戻るか、次の画面に移動すると
[titleLbl setBackgroundColor:[UIColor clearColor]]; [titleLbl setTextAlignment:UITextAlignmentCenter]; [titleLbl setTextColor:UIColorFromRedGreenBlue(35,134,192)]; [titleLbl setShadowColor:UIColorFromRedGreenBlue(186,186,186)]; [titleLbl setShadowOffset:CGSizeMake(1.0f, 1.0f)]; [titleLbl setText:title]; [view addSubview:titleLbl]; [navigationItem setTitleView:view]; [titleLbl release]; }
関連する問題
- 1. UINavigation controllerプッシュ&ポップ
- 2. UINavigation Controllerナビゲーションバーを隠す
- 3. ストーリーボード:ストーリーボードに指定されたUINavigation Controllerのルートビューを変更する
- 4. xcodeでiPhone/iOSのフォントとフォントを変更する方法
- 5. フォントを太字、イタリック、フォントの色に変更する方法
- 6. railsのnavbar-headerの変更
- 7. 1つのJTreeノードのスタイル(色、フォント)を変更する方法
- 8. バブルプロットのscale_y_discrete:軸ラベルのフォントを変更する方法は?
- 9. uinavigationコントローラのコンテンツのサイズ変更
- 10. msdropdown jqueryプラグイン、フォントの色を変更する方法
- 11. HTML入力タグのフォントとフォントサイズを変更する方法は?
- 12. C#ラベルのフォントを変更する方法
- 13. ブラックベリーラベルフィールドのフォント色を動的に変更する方法は?
- 14. ListViewフォントの色を変更する方法?
- 15. Javaコンソールのフォントをイタリックに変更する方法
- 16. reportlab.pdfgenでテキスト/フォントの色を変更する方法
- 17. iFrame内のフォント変更を検出する方法
- 18. UIViewController上でUINavigation ControllerをrootViewとして設定する
- 19. JOptionPane.showMessageDialogフォントを変更する方法はありますか?
- 20. PopOver View Controllerのサイズを変更する
- 21. xcodeでフォントを動的に変更する方法
- 22. UINavigation Controllerをビューベースのアプリケーション内でテーブルビューに接続
- 23. WinApiフォントの変更
- 24. リストビューの行のフォントを変更する
- 25. UITabbarはUINavigation Controllerビューと重複します
- 26. UITABBarをUINavigation Controllerに入れ子に入れよう
- 27. ルートで$ headerを使用する方法
- 28. Wordpressのフォントを変更する
- 29. Delphi:リンクのフォントを変更するTLinkLabel
- 30. AS3:ラジオボタンのフォントを変更する
しかし...、これをやって...、しかし、私たち自身のフォントサイズの新しいラベルを作成しますが...、ラベルをまだヘッダ内に存在しています... –
ラベル内の[myNavigationTitleLabel removeFromSuperView]を削除すると、デリゲートメソッドが表示されなくなります。 –