簡體   English   中英

UIButton自定義字體問題

[英]UIButton Custom font issue

我在我的應用程序中添加了自定義字體,並通過將自定義字體子類化為xib自定義字體,來為某些按鈕設置該自定義字體

在此處輸入圖片說明

但是在設備中執行時,字體會自動調整為在所有按鈕上都向上。

在此處輸入圖片說明

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

@interface ButtonWithBebasNeueFont : UIButton 
@end
@implementation ButtonWithBebasNeueFont

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

}

@end

請指導我解決此問題。

謝謝。

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

  1. 直接編輯字體來源( 在此處說明)
  2. 設置按鈕的標題邊緣插圖,如下所示:

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

只需將TOP, LEFT, BOTTOM, RIGHT替換為您的值即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM