字型大小適應

2021-07-24 14:00:47 字數 1243 閱讀 9262

- (cgfloat

)autoscalew:(

cgfloat

)w;- (cgfloat

)autoscaleh:(

cgfloat

)h;

//當前螢幕與設計尺寸

(iphone6)

寬度比例

@property

(nonatomic

,assign

)cgfloat

autosizescalew;

//當前螢幕與設計尺寸

(iphone6)

高度比例

@property

(nonatomic

,assign

)cgfloat

autosizescaleh;

實現自定義方法

- (void

)initautoscalesize; 在

- (bool

nsdictionary

*)launchoptions;中呼叫此方法

#pragma mark - scalesize

- (void

)initautoscalesize

elseif(

kscreenheight

==568

) elseif(

kscreenheight

==667

)elseif(

kscreenheight

==736

)else

}- (

cgfloat

)autoscalew:(

cgfloat

)w- (

cgfloat

)autoscaleh:(

cgfloat)h

3.在pch檔案中設定巨集定義

4.寫控制項時設定字型大小: [

uifont

systemfontofsize

:autoscalew(14

)] 設定frame:

cgrectmake

(cgrectgetmaxx

(self

.productnamelabel

.frame

) +10

,self

.productnamelabel

.top+3

,autoscalew(32

),autoscalew(17

));

Qt 控制項自適應字型大小

當你的字型太大的時候需要qlable自適應調整qlable的高度,adjustsize就可以滿足此要求,其他的控制項也一樣,比如qcheckbox,qlineedit等控制自適應字型大小都可以使用adjustsize lable adjustsize 自動調整label的高度,需要注意的是這個不是一...