[英]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屬性太小的結果。 您有兩種選擇:
設置按鈕的標題邊緣插圖,如下所示:
self.titleEdgeInsets = UIEdgeInsetsMake(TOP, LEFT, BOTTOM, RIGHT);
只需將TOP, LEFT, BOTTOM, RIGHT
替換為您的值即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.