2016-10-04 1 views
0

, как вы можете видеть, название представления смещено вправо немного, 90% экраны не показывают это поведение ...Почему название диспетчера view не сосредоточено, хотя я использую простой (self.title = "title")

misaligned title

это код в AppDelegate.swift

UINavigationBar.appearance().titleTextAttributes = [ 
    NSFontAttributeName: UIFont(name: "Arial", size: 13)!, 
    NSForegroundColorAttributeName: UIColor.whiteColor() 
] 

и это, как я изменить название

override func viewWillAppear(animated: Bool) 
{ 
    self.title = "Hearts" 
} 

Подсвечники:

+0

поделиться своим раскадровкой или контроллером просмотра xib. –

+0

Ваш код (который вы добавили к ответу) не должен влиять на позицию текста, должно быть что-то еще, что неправильно помещает текст. –

+0

Я встрою контроллер вида в навигационный контроллер программно, не используя раскадровки, и нет ничего особенного в них. – DeyaEldeen

ответ

0

Я оставил глупую линию viewDidLoad, которая вызвала этот

self.navigationController?.navigationBarHidden = false 

это странно, но решить ее.

+1

Как я уже сказал, ваш код выглядел неплохо, что-то другое его беспокоило :) –

+1

да, вы вдохновили меня, человек, спасибо. – DeyaEldeen

Смежные вопросы