從UIViewController中,我需要在UINavigationBar標題的左邊放置一個圖形。在下圖中,星號顯示該點。如何以編程方式獲得UINavigationBar標題的大小?
____________________________
| |
| <back| *Title |
|____________________________|
我認爲計算X現貨座標是這個公式的好方法:
self.view.frame.size.width/2.0 - titleWidth/2.0
如果我能提取UINavigationBar的的titleTextAttributes的UIFont,我將能夠獲得的CGSize標題。
CGSize titleSize = [self.title
sizeWithFont:(UIFont*)[self.navigationController.navigationBar.titleTextAttributes
objectForKey:@"font"]];
令我沮喪的是,UIFont是零。
btw它當然不是編譯器誰失敗,它是你或編譯... – 2012-07-30 21:38:41