ios 运行时特征,动态改变控件字体大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 运行时特征,动态改变控件字体大小相关的知识,希望对你有一定的参考价值。
需求:ex: 在不同尺寸的iPhone上面显示的字体大小不一样
https://github.com/rentzsch/jrswizzle
#import <UIKit/UIKit.h> @interface UILabel (Common) - (void) swizzSetFont: (UIFont *) font; @end #import "UILabel+Common.h" @implementation UILabel (Common) -(void)swizzSetFont:(UIFont *)font { //添加对手机尺寸的判断(省略) if ([self isMemberOfClass:[UILabel class]]) { //条件判断,只修改UILabel, 并且字体大小为33的 NSLog(@"font=%@",font); if (font == [UIFont systemFontOfSize:33]) { [self swizzSetFont:[UIFont systemFontOfSize:10]]; }
NSError * error = nil; [UILabel jr_swizzleMethod:@selector(swizzSetFont:) withMethod:@selector(setFont:) error: &error]; NSLog(@"error=%@",error);
以上是关于ios 运行时特征,动态改变控件字体大小的主要内容,如果未能解决你的问题,请参考以下文章
在winform画了一个自定义控件,现在我要在运行后进行拉伸动态改变大小,但快速拉伸就闪烁,怎么消除