字型大小適配螢幕的方法

2021-07-14 22:33:35 字數 772 閱讀 6478

新建乙個uibutton的類別 重寫 load 方法 利用oc的執行時 對所有的button、label作處理(一般有文字的大部分是 button、label)

**如下

uibutton+myfont.h

#import #import /**

* 按鈕

*/@inte***ce uibutton (myfont)

@end

/** * label

*/@inte***ce uilabel (myfont)

@end

uibutton+myfont.m

#import "uibutton+myfont.h"

//不同裝置的螢幕比例(當然倍數可以自己控制)

#define sizescale ((iphone_height > 568) ? iphone_height/568 : 1)

@implementation uibutton (myfont)

+ (void)load

- (id)myinitwithcoder:(nscoder*)adecode

}return self;

}@end

@implementation uilabel (myfont)

+ (void)load

- (id)myinitwithcoder:(nscoder*)adecode

}return self;

}@end

iOS不同螢幕適配字型大小

直接上demo define ios version 10 or later uidevice currentdevice systemversion floatvalue 10.0 yes no define adapationlabelfont n ios version 10 or later...

螢幕適配 方法

1 使用meta標籤,這也是普遍使用的方法,理論上講使用這個標籤是可以適應所有尺寸的螢幕的,但是各裝置對該標籤的解釋方式及支援程度不同造成了不能相容所有瀏覽器或系統。首先解釋該標籤的含義 解釋 content中的 width 這個width指的是什麼寬度,我看過的文章對這個都沒有解釋的很清楚,有幾個...

iOS字型大小適配的幾種方法

方法一 用巨集定義適配字型大小 根據螢幕尺寸判斷 巨集定義 define screen width uiscreen mainscreen bounds.size.width define font size size uifont systemfontofsize fontsize size 字型...