- (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的高度,需要注意的是這個不是一...