2012-12-11 212 views
0

我在我的應用程序添加自定義的字體和我設置自定義字體對於某些按鈕按分分級的自定義字體,在廈門國際銀行自定義字體集完美UIButton的自定義字體問題

enter image description here

但在設備中執行時,字體自動調整到所有按鈕的上方。

enter image description here

這裏是我的自定義字體子類代碼。

@interface ButtonWithBebasNeueFont : UIButton 
@end 
@implementation ButtonWithBebasNeueFont 

- (void)awakeFromNib 
{ 
    [super awakeFromNib]; 
    self.titleLabel.font = [UIFont fontWithName:@"BebasNeue" size:self.titleLabel.font.pointSize]; 

}

@end 

請指引我來解決這個問題。

謝謝。

回答

1

你看到的問題是字體的ascender屬性太小的結果。你有兩個選擇:

  1. 編輯字體來源直接(解釋here)按鈕
  2. 設置標題邊緣插圖像這樣:

    self.titleEdgeInsets = UIEdgeInsetsMake(TOP, LEFT, BOTTOM, RIGHT); 
    

與剛剛替補TOP, LEFT, BOTTOM, RIGHT您值。